【发布时间】:2017-09-22 12:15:51
【问题描述】:
如果我在 Postgres 中有下表:
order_dtls
Order_id Order_date Customer_name
-------------------------------------
1 11/09/17 Xyz
2 15/09/17 Lmn
3 12/09/17 Xyz
4 18/09/17 Abc
5 15/09/17 Xyz
6 25/09/17 Lmn
7 19/09/17 Abc
我想检索连续两天下订单的客户。
在上述情况下,Xyz 和 Abc 客户应通过查询作为结果返回。
【问题讨论】:
-
你使用的是 MySQL 还是 Postgresql?
-
那么您的实际问题是什么?你试过什么?你被困在哪里了?
-
我正在使用 Postgresql,我的问题是如何在连续的 2 个日期上应用 group by 子句
-
您的最后一条评论使要求不太清楚 - 如果您可以扩展您的示例数据以说明分组依据的含义以及如果客户在 3,4(etc) 上有事件会发生什么情况,这可能会有所帮助连续几天。
标签: sql postgresql aggregate gaps-and-islands