我有两个桌子。客户信息和交易表(交易级别而非客户级别)。
客户表:
交易表: - ID -交易日期(即2012年1月2日15:33:06)
第一个问题:
我想弄清楚自2019年1月以来当前季节(2017-18)有多少不同的客户没有交易
第二个问题:
我想找出自2018年1月以来当前季节(2017-18)中有多少未交易的客户。
第三个问题:
我想找出当前季节(2017-18年)中有多少不同的客户从未进行过交易。
我的代码
SELECT count(distinct a.id), a.season
From(
Select a.id, a.season
From customer as a
Join transaction as b
On a.id = b.id
Where a.created season = '2017-18' and MAX(b.transaction_date) < '2019-02-01')
Group by 2
谢谢