具有不规则日期范围条件的SQL Server分组依据

时间:2019-07-01 16:52:31

标签: sql sql-server group-by

我有两个具有以下格式的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

1 个答案:

答案 0 :(得分:2)

这是使用Secondleft join的一种方法:

group by