如何对位于开始日期和结束日期之间的一组值求和?
Posted
技术标签:
【中文标题】如何对位于开始日期和结束日期之间的一组值求和?【英文标题】:How to sum a set of values that lie between a start date and an end date? 【发布时间】:2012-10-25 03:53:54 【问题描述】:我创建了两个下拉列表
1. start date
2. end date
我使用 mysql 数据库作为源,我有一个名为 generation
的表
具有类似 (date , generation, turbine_id
) 的列。
选择start date
和end date
后,我需要将两个日期之间的对应值相加:
sum(<Date= "<=$(=vStartDate)>=$(=vEndDate)"> Target)
【问题讨论】:
sum(我看到您已经创建了两个变量,vStartDate 和 vEndDate,因此您可以使用日历或输入框来操作它们。
在这种情况下,您的集合表达式几乎是好的。它看起来像这样:
Sum($<Date = ">=$(=vStartDate)<=$(=vEndDate)"> Target)
所以在大括号中它以 $ 符号开头,表示当前选择,将被表达式过滤。在双引号中,您指出 Date 的值应该大于或等于评估的 =vStartDate
表达式(评估是通过使用美元符号表达式完成的),并且小于 vEndDate。这就是它的工作原理。
【讨论】:
以上是关于如何对位于开始日期和结束日期之间的一组值求和?的主要内容,如果未能解决你的问题,请参考以下文章
Python Google BigQuery 参数化 SELECT
如何在 BigQuery 的开始日期和结束日期之间复制生成日期的行?