【发布时间】:2021-09-15 13:41:26
【问题描述】:
我有一张表格,上面有给定商店在几天内开业的时间,如下所示(OPENING_HOUR 设置为 24 小时时间格式,因此表格上的所有时间都是上午)。
>>> BUSINESS_HOURS
DATE | STORE_ID | OPENING_HOUR
________________________________________
0 2021-06-01 | 222 | 11
1 2021-06-02 | 222 | 11
2 2021-06-03 | 222 | 11
3 2021-06-04 | 222 | 11
4 2021-06-05 | 222 | 11
5 2021-06-06 | 222 | 11
6 2021-06-07 | 222 | 12
7 2021-06-08 | 222 | 11
8 2021-06-09 | 222 | 11
9 2021-06-10 | 222 | 12
现在我需要按 id 对数据进行分组,并确定哪个 opening_hour 最频繁。在下面的案例中,80% 的案例都在上午 11 点,所以我需要这样的东西:
>>> DATA_GROUPED
STORE_ID | OPENING_HOUR | FREQUENCY
________________________________________
0 222 | 11 | 0.8
这可能只使用 SQL 吗?谢谢你们的帮助,伙计们!
【问题讨论】:
标签: sql database google-bigquery databricks