假设您有一个类似的表(我使用 SQL Server 2008,没有审核日志 - 表很大):
SecID | Date | Price
1 1/1/11 10
1 1/2/11 10
1 1/3/11 5
1 1/4/11 10
1 1/5/11 10
假设这个表是巨大的(不同 secID 和日期的数百万行) - 我想在价格变化时返回记录(寻找比使用游标和迭代更好的东西):
我试图弄清楚如何获得:
SecID | StartDate | EndDate | Price
1 1/1/11 1/2/11 10
1 1/3/11 1/3/11 5
1 1/4/11 1/5/11 10
即另一种看待它的方式是,我正在寻找价格保持不变的一系列日期。