位置: 编程技术 - 正文
推荐整理分享如何计算多个订单的核销金额(怎么计算多个表格的某一数据),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:excel怎么计算多个单元格的和,如何计算多个工作表的数据,excel怎么计算多个总和,如何计算多个订单价格,怎么计算多个表格的某一数据,怎么计算多个表格的某一数据,如何计算多个订单价格,如何计算多个订单数量,内容如对您有帮助,希望把文章链接给更多的朋友!
本文介绍了计算多个订单的核销金额的全部过程,运行数据库环境:SQL SERVER ,下面跟大家分享一下。
下图是一张订单明细表,现有金额要,根据订单单号的顺序依次对订单金额进行核销。
到支付订单6时,支付金额不足,只能支付,后面订单的核销金额为0。
Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_df8da.png" alt="查看图片" />
1.基础数据准备
解题思路如下:
先计算出在每个订单之前总共要核销的金额数,然后加上本次将要核销的订单金额,跟比较,
如果总和小于等于,那么,这个订单的订单金额可以全部核销,否则,只能核销部分,
即-本订单之前的所有订单金额之和。
由于不能用分析函数来解题,只好用标量子查询实现相同的效果。当然,提供的数据有一定的局限性,
如果序号不是连续的,直接套用我的SQL无法解决,需要自己生成一个连续的序号。
结果如下:
Notice: Undefined index: CMSdown in /data/webroot/gcms/lib/Api/Open/Article.php on line img////_df8e.png" alt="查看图片" />
标签: 怎么计算多个表格的某一数据
本文链接地址:https://www.jiuchutong.com/biancheng/312213.html 转载请保留说明!上一篇:SQL server 2005中设置自动编号字段的方法(sql server 2008设置角色)
下一篇:简述SQL Server 2005数据库镜像相关知识(简述SQL server管理器的功能)
友情链接: 武汉网站建设