【发布时间】:2019-12-29 06:48:18
【问题描述】:
所以我想过滤我的买家数据谁在 2019 年 1、2、3 月(1 月至 3 月)进行交易谁也在 2017 年 4、5、6 月(4 月至 6 月)进行交易,所以如果买家在 2017 年 4 月之前进行交易,买家没有出现在列表中,我已经尝试了我的语法,但我不知道为什么结果这么多,这是我的语法
SELECT DISTINCT
d1.buyer_id
FROM data_2019 d1
WHERE
MONTH (d1.tgl) IN (1, 2, 3) AND
NOT EXISTS (SELECT 1 FROM data_2017 d2
WHERE d2.buyer_id = d1.buyer_id AND d2.tgl < '2017-04-01')
GROUP BY
buyer_id;
你能告诉我哪里错了吗?
【问题讨论】:
标签: mysql-workbench