my db如下所示,表示客户在某个商店购买的商品:
Customer ID | Store ID | Date & Time
1 | 1884 | 2016-10-30 13:00:00
5 | 2001 | 2016-10-30 13:00:00
数据集非常大。时间间隔为1小时。
我要数一数一天中每小时有多少顾客买了东西。返回的数据应如下所示:
Store ID | Unique Date & Time | Number of purchases
1884 | 2016-10-30 13:00:00 | 8
1884 | 2016-10-30 14:00:00 | 12
我没有主意了,希望能得到任何帮助。
2条答案
按热度按时间pinkon5k1#
选择id并按小时和日期对其进行分组。
dgsult0t2#
我假设这个查询每小时运行一次,生成的数据将附加到现有的数据集
下面的查询将为您提供客户在[日期和时间]在特定商店购买商品的计数
如果您想获得每小时所有购买的完整计数,而不考虑商店id,则可以尝试以下操作:
orderbydesc用于在顶部获取最新的时间戳结果