作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图从谷歌大查询表中获取每日销售额。我为此使用了以下代码。
select Day(InvoiceDate) date, Sum(InvoiceAmount) sales from test_gmail_com.sales
where year(InvoiceDate) = Year(current_date()) and
Month(InvoiceDate) = Month(current_date())
group by date order by date
date | sales
-----+------
1 | 259
-----+------
2 | 359
-----+------
3 | 45
-----+------
4 | 0
-----+------
5 | 156
最佳答案
生成日期列表,然后加入您需要的任何表格似乎是最简单的。我用了 generate_date_array
+ unnest
而且看起来很干净。
生成天数列表(每行一天):
SELECT
*
FROM
UNNEST(GENERATE_DATE_ARRAY('2018-10-01', '2020-09-30', INTERVAL 1 DAY)) AS example
关于sql - 如何生成日期系列以占用谷歌 BigQuery 中缺失的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38694040/
我是一名优秀的程序员,十分优秀!