我想从enddate
中减去不同行上的startdate
,但仅限于相同的代码。从不同的行中减去
例如:
- 我想做
startdate
行2C002 (2012-07-01)
减去enddate
行1C002 (2012-06-30)
。- 结果应该是1(天)行2.没有数据应该在第1行
- 第4行应显示1(天)为好。
我该如何去做这件事?
row code startdate enddate
1 C002 2011-07-01 00:00:00.000 2012-06-30 00:00:00.000
2 C002 2012-07-01 00:00:00.000 2013-06-30 00:00:00.000
3 C003 2011-07-01 00:00:00.000 2012-06-30 00:00:00.000
4 C003 2012-07-01 00:00:00.000 2013-06-30 00:00:00.000
听起来好像要LEAD(),但你能展示预期的产出吗? – scsimon