Oracle:SQL语句相关存档
1、查看耗材入、出、退、存统计数据
select a.EX_CODE, a.EX_NAME, decode(a.QUANTITY,NULL,0,a.QUANTITY) AS "入库量", decode(b.QUANTITY,NULL,0,b.QUANTITY) as "出库量", decode(d.RETURN_QUANTITY,NULL,0,d.RETURN_QUANTITY) AS "退库量", decode(a.QUANTITY,NULL,0,a.QUANTITY) - decode(b.QUANTITY,NULL,0,b.QUANTITY) +decode(d.RETURN_QUANTITY,NULL,0,d.RETURN_QUANTITY) AS "计算量", c.QUANTITY AS "库存量" from (select EX_CODE, EX_NAME, count(QUANTITY) as QUANTITY from EXSTOCK.EX_IMPORT_DETAIL group by EX_CODE,EX_NAME) a, (select EX_CODE, EX_NAME, count(QUANTITY) as QUANTITY from EXSTOCK.EX_EXPORT_DETAIL group by EX_CODE,EX_NAME) b, (select EX_CODE, EX_NAME, count(QUANTITY) as QUANTITY from EXSTOCK.EX_STOCK group by EX_CODE, EX_NAME) c, (select EX_CODE, EX_NAME, count(RETURN_QUANTITY) as RETURN_QUANTITY from EXSTOCK.EX_RETURN_DETAIL group by EX_CODE, EX_NAME) d where a.EX_CODE = b.EX_CODE(+) and a.EX_CODE = c.EX_CODE(+) and a.EX_CODE = d.EX_CODE(+);