oracle的一张表中同一字段的值怎么相减?
先扩展出来用层次坐标取值相减
这样三条放在一起没法判断哪个减去哪个,得把被减数单拿出来减另外两个
先行转列,然后就可以直接相减
你这个截图不能改啊,自己看把
https://www.cnblogs.com/xiao02fang/p/9705609.html
with a as (
图片的sql
),
b as (
select * from a where 科目 = '存货'
c as (
select * from a where 科目 = '原材料存货'
d as (
select * from a where 科目 = '库存产品存货'
)
select (b.货数 - c.货数 ) as 存货减原材料存货的结果 from b,c