计算每个ID日期之前的行数

时间:2018-06-25 23:38:23

标签: sql tsql

除了标题外,我不确定如何进一步解释。我基本上是想在该特定行的日期之前获取每个id的行数。我尝试了很多事情,并在互联网上搜索无济于事。请帮忙!

之前

id  date  
1   3/3/2015  
2   3/27/2015  
2   4/15/2015  
2   5/1/2015  
3   3/7/2015  
3   5/17/2015  
3   7/9/2015  
3   7/19/2015

之后

id  date        count
1   3/3/2015    0
2   3/27/2015   0
2   4/15/2015   1
2   5/1/2015    2
3   3/7/2015    0
3   5/17/2015   1
3   7/9/2015    2
3   7/19/2015   3

1 个答案:

答案 0 :(得分:3)

-1 + row_number() over (partition by id order by date)
相关问题