SQL Server 开窗函数 Over()代替游标的使用详解
|
来计算我们需要的值,这个语法说明一下,sum是累加计算,计算应收金额 - 预收金额 - 实收金额(第二行计算出来的结果要加上第一行计算出来的结果,第三行计算出来的结果要加上第二行计算出来的结果,依次类推,所以,其他聚合函数也是这种用法哦),PARTITION BY分组统计客户,并通过Order by指定排序 这个PARTITION BY和Order By结果的用法就很关键了,不然计算就不是预期想要的 再举个例子:比如使用Count() Over() 计算客户的订单号 SELECT DISTINCT FCustId,COUNT(FBillNo) OVER(PARTITION BY FCustId) FBillNum FROM DetailData 总结: 1、游标的使用场景可以很广,但是在数据量大的时候,就会显得很慢,一行一行遍历的速度还是挺久的 2、使用开窗函数来实现一些功能,还是很方便能实现效果,并且它的速度也是很快,值得推荐。 到此这篇关于SQL Server 开窗函数 Over()代替游标的使用的文章就介绍到这了,更多相关SQL Server 开窗函数 Over()内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! (编辑:拼字网 - 核心网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- CDC仍然暂不建议戴口罩 美国网友这话有点扎心
- 联通电信宣布力争9月30日前具备SA商用基础网络能力
- [图]Canonical提醒:Ubuntu 19.04将于1月23日停止支持 请尽
- 6000mAh大电池+高频骁龙865 华硕ROG游戏手机3现身蓝牙SIG认
- 保时捷Taycan入门版有望率先进入中国:此前曾受比尔·盖茨称
- 太热了,日本发售“冰镇口罩” 专家称这3种情况必须戴口罩
- Visual Studio Online更新 更好的Go、Python语言和Docker支
- 迪士尼:上海香港迪士尼的关闭将对公司产生负面影响
- 美国将包机转移钻石公主上380名公民及其家属回国
- [图]iPad端Outlook预览版更新:引入拆分视图
