当前位置:网站首页>SQLserver重新累计问题
SQLserver重新累计问题
2022-08-09 02:53:00 【CSDN问答】
WITH t AS(SELECT '1' dh ,22 qtyUNIONSELECT '1' ,33 UNIONSELECT '1',7UNIONSELECT '1',80UNIONSELECT '2',55UNIONSELECT '2',66),b AS (SELECT'1' dh,'83'MUNIONSELECT '2' dh,'70'm)SELECT t.dh, t.qty,SUM(qty)OVER (PARTITION BY t.dh ORDER BY t.dh ROWS UNBOUNDED PRECEDING),b.M FROM t LEFT JOIN b ON b.dh = t.dhdh qty (无列名) M
1 7 7 83
1 22 29 83
1 33 62 83
1 80 142 83
2 55 55 70
2 66 121 70
如何做到按M列的值重新累计 比如第四行累计后是142超过83要重新累计结果就80 如果下方有一行qty 是2 累计成82 如果是qty 是 4就不能累计了 最后一行同样累计结果大于70 需要重新累计成66
边栏推荐
猜你喜欢

What aspects should we start with for interface security testing?

MySQL相关知识 和 数据的存储相关知识

自动化测试框架总结

Jenkins configuration nail notification

Jenkins配置钉钉通知

Working subtotal rtcp length and network byte order

C专家编程 第9章 再论数组 9.3 为什么C语言把数组形参当做指针

opencv在图像上长按左键画矩形单击右键清除

【图像去噪】基于边缘增强扩散 (cEED) 和 Coherence Enhancing Diffusion (cCED) 滤波器实现图像去噪附matlab代码

LeetCode_43_字符串相乘
随机推荐
数学基础(四)极大似然估计、误差的高斯分布与最小二乘估计的等价性
【图像去噪】基于边缘增强扩散 (cEED) 和 Coherence Enhancing Diffusion (cCED) 滤波器实现图像去噪附matlab代码
Zabbix 5.0 监控教程(五)
【洛谷】P1082 同余方程
带你做接口测试从零到第一条用例 总结
从0开始搭建自动化测试框架之PO分层架构
[LeetCode84双周赛] [模拟] 6174. 任务调度器 II,[贪心&数学] 6144. 将数组排序的最少替换次数
通过安装VNC服务器x11vnc(或vnc4server)和配置x11vnc.service实现远程通过VNC-Viewer访问VNC服务器。
第二部分:和查找表相关的问题
目标检测中mAP计算以及源码解析
旋转霓虹圆圈
Jenkins的环境部署,(打包、发布、部署、自动化测试)
图论相关知识
数字 07 verilog仿真实例
2022年最流行的自动化测试工具有哪些?全网最全最细都在这里了
1261. 在受污染的二叉树中查找元素
gpio子系统和pinctrl子系统(上)
接口自动化测试-接口封装思想
基于NLP的智能问答系统核心技术
【网络教程】IPtables官方教程--学习笔记3