行拆分多行的问题
0
有这么一组数据
IN_PRICE IN_QYT OUT_PRICE OUT_QTY
99.3 70 99.26 110
99.29 100 99.3 90
99.28 200 99.31 50
99.26 100
99.25 10
如何通过一条SQL语句实现,得到下面这样的结果
IN_PRICE IN_QYT OUT_PRICE OUT_QTY P_QTY
99.3 70 99.26 110 70
99.29 40 99.26 110 40
99.29 60 99.3 90
99.28 200 99.31 50
99.26 100
99.25 10
以上的计算规则是 在 in_price大于或者等于out_price 的情况下(这是前提条件)
用 in_qty 去和 out_qty 比较,如果 in_qty < out_qty 则把 后面的 out部分的信息进行拆分,out部分多余的数量再与 下一个档位的 in 部分比较;
同理 如果 in_qty>out_qty 则把 in 的部分拆分
以上的结果如何通过一个sql语句实现
IN_PRICE IN_QYT OUT_PRICE OUT_QTY
99.3 70 99.26 110
99.29 100 99.3 90
99.28 200 99.31 50
99.26 100
99.25 10
如何通过一条SQL语句实现,得到下面这样的结果
IN_PRICE IN_QYT OUT_PRICE OUT_QTY P_QTY
99.3 70 99.26 110 70
99.29 40 99.26 110 40
99.29 60 99.3 90
99.28 200 99.31 50
99.26 100
99.25 10
以上的计算规则是 在 in_price大于或者等于out_price 的情况下(这是前提条件)
用 in_qty 去和 out_qty 比较,如果 in_qty < out_qty 则把 后面的 out部分的信息进行拆分,out部分多余的数量再与 下一个档位的 in 部分比较;
同理 如果 in_qty>out_qty 则把 in 的部分拆分
以上的结果如何通过一个sql语句实现
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
li052468 2016-03-22 回答
赞同来自: