【发布时间】:2021-09-03 09:46:08
【问题描述】:
我在 Google Big Query (SQL Standard) 上有以下数据库,其中包含日期和收入。两者都是 int 格式。我需要按月和年获取总数。我无法获得我感兴趣的日期部分。基本上是第一列中位置 1 和 6 的数字。
收入数据库:
这是我尝试过的,但是我需要每个月单独运行这段代码:
SELECT sum(revenue)
from revenue.table
where date between 20210601 and 20210630
关于如何做到这一点的任何线索?谢谢!
【问题讨论】:
-
将日期存储为整数值的设计选择不佳。更改日期数据类型,一切都会变得更容易。
-
您使用的是哪个 dbms?
-
您还没有告诉我们您使用的是哪个 dbms...
-
另外,这里的大多数人希望样本表数据和预期结果为格式化文本,而不是图像。
-
正如@jarlh 多次询问的那样,答案取决于您的 DBMS
标签: sql google-bigquery integer extract