我有我的店里两个表,并在甲骨文工作。 Image第一个表描述了我在商店交易中,有两种类型的交易(MR&SR),MR意味着增加产品在商店和SR手段去除产品从我的存储。我想做的事让我储存的最后关闭。后交易的最终数量为图像显示的每个产品。我已经尝试了许多解决方案,但无法完成它。所以我现在无法显示。请帮我解决这问题。谢谢
您可以使用如下的情况下减少和增加姓名基于类型的数量,然后组,找到case语句来获得您想要的结果导出量的总和。
select row_number() over (order by a.Name) as Sl,a.Name, sum(a.qntity) as qntity
from
(select t2.Name,case when t1.type='MR' then t2.qntity else -(t2.qntity) end as qntity
from table1 t1,table2 t2 where t1.oid=t2.table01_oid) a
group by a.Name;
这个查询提供结果如下:
SL NAME QNTITY
1 Balls 0
2 Books 6
3 Pencil 13