【发布时间】:2019-09-20 04:51:10
【问题描述】:
Select distinct users group by time range
如何在 google big query 的 SQL 版本中执行上述链接?
更新详情:
我有一张包含以下信息的表格
|day| user_id
我想计算一个日期的不同 user_id 的数量:
- 在那一天
- 截至该日期的那一周(Week to date)
- 截至该日期的月份(Month to date)
输入表示例:
| day | user_id
| 2013-01-01 | 1
| 2013-01-03 | 3
| 2013-01-06 | 4
| 2013-01-07 | 4
预期输出:
| day | time_series | cnt |
| 2013-01-01 | D | 1 |
| 2013-01-01 | W | 1 |
| 2013-01-01 | M | 1 |
| 2013-01-03 | D | 1 |
| 2013-01-03 | W | 2 |
| 2013-01-03 | M | 2 |
| 2013-01-06 | D | 1 |
| 2013-01-06 | W | 1 |
| 2013-01-06 | M | 3 |
| 2013-01-07 | D | 1 |
| 2013-01-07 | W | 1 |
| 2013-01-07 | M | 3 |
附:类似的问题是询问 postgresql - 但我需要 BigQuery 的版本
【问题讨论】:
-
so bigquery 还是 sql-server?完全不同的东西!
-
@MikhailBerlyant 对.. 我糟糕的大查询版本的 SQL*
-
我还建议您在帖子中提出您的具体问题,而不是引用其他人的问题
-
我也有同样的问题,就是用google big query..
标签: sql google-bigquery