【发布时间】:2020-07-21 03:50:27
【问题描述】:
我和顾客有一张桌子。每个客户都有几个订单,其中包含支付的价格和他/她订购商品的日期。我只希望客户的第一个订单是在某个日期之后
订单表如下所示:
id | customer | item | price | date
--------------------------------------------
1 | a | a2 | 50 | 2018-07-03
2 | b | a5 | 30 | 2019-12-06
3 | c | a3 | 20 | 2020-01-14
4 | a | a2 | 23 | 2017-07-12
5 | f | a1 | 34 | 2018-10-03
6 | c | a1 | 90 | 2018-03-03
7 | b | a2 | 56 | 2020-02-03
8 | a | a2 | 52 | 2019-05-03
SELECT customer FROM orders WHERE min(date) > TO_DATE('2018-09-01', 'YYYY-MM-DD')
我只想要第一个订单在 2018-09-01 之后的客户,min(date) > TO_DATE('2018-09-01', 'YYYY-MM-DD')
结果应该是客户: b f
【问题讨论】:
-
用您正在使用的数据库标记您的问题。