【发布时间】:2019-05-10 18:38:06
【问题描述】:
我的任务是选择所有在 2017 年和 2018 年旅行过但不是 2019 年旅行过的客户。
我已经尝试过类似下面的方法,但它不起作用。我几乎是 SQL 的新手,我更喜欢 VBA。
我可以说旅行日期小于 2019-01-01,但这可能只会导致客户在 2019 年之前预订了一次旅行,我需要选择在 2017 年至少旅行一次的人,然后2018 年至少一次,但 2019 年不会。
select clientid from cust
where tour_date between '2017-01-01' and '2017-12-31'
and tour_date between '2018-01-01' and '2018-12-31'
and tour_date < '2019-01-01'
任何帮助将不胜感激,谢谢。
【问题讨论】:
标签: sql