我有两个具有以下格式的SQL Server表:
events (rows are unique by id)
id,event_of_interest_date
1,2018-01-01
2,2019-07-15
3,2014-01-05
transactions (there are multiple rows per id)
id,transaction_dates
1,2017-02-12
1,2018-01-01
1,2019-02-05
2,2014-03-20
2,2015-03-02
2,2016-05-07
3,2014-01-05
3,2015-02-07
3,2016-04-08
我要完成的工作是通过索引计数索引事件日期之后发生的事务数,以得出以下结果:
id,event_count
1,1
2,0
3,2
答案 0 :(得分:2)
这是使用Second
和left join
的一种方法:
group by