表中某列和上一行的该列进行比较,在SELECT语句中如何实现?
1. 用LAG函数可以很快实现,但是LAG函数只在SQL Server2012中才有,我现在用的是SQL Server2008;
2. 用游标也可以实现?不过游标效率会很低吧?现在数据量非常大;
3. 自连接的话,因为数据量很大,觉得效率也会很低。
有没有其它好的方法?
谢谢!
1. 用LAG函数可以很快实现,但是LAG函数只在SQL Server2012中才有,我现在用的是SQL Server2008;
2. 用游标也可以实现?不过游标效率会很低吧?现在数据量非常大;
3. 自连接的话,因为数据量很大,觉得效率也会很低。
有没有其它好的方法?
谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货