sql - 查询 rasio 数量order 和数量stock classicmodels
问题描述
我想将quantitystock
字段更改的表格结果作为数量订单上的订单。
例如,记录 1quantityorder
是 30,库存数量是 7933。我想要记录 2,如果quantityorder
是 34,那么数量库存 = 7933 - 34 所以quantitystock
记录 2 是 7899。依此类推。
解决办法是什么?
解决方案
您可以使用运行总和查询来获取所有订单数量的先前总和并从数量库存中减去它。
就像下面的 oracle 一样,
选择 a.*, (quantitystock - sum(quantityorder) over (order by ordernumber asc)) 作为来自数量 a 的 new_quantitystock
推荐阅读
- nix - 在 Nix 中,为什么 hashDrv 用其内容的递归 hashDrv 替换 inputDrvs
- django - Django:传递参数以查看功能,但不在网址中
- javascript - 如何停止firebase数据库中的重复
- php - 如何在 Wordpress 登录表单上隐藏“您现在已注销”消息?
- java - 如何从字符串数组中删除一个项目
- docker - 无法在 kubernetes 类型设置上获取本地图像
- windows - 将复杂参数传递给“aws cloudformation deploy”
- powershell - 在 PowerShell 脚本中解析函数返回
- c - 如何从代码创建一个完整的、可执行的控制台程序
- c# - “AuthenticationManager”不包含采用 0 个参数的构造函数