oracle中多表关联统计!

table1中列‘ypbm’为药品编码,列‘VISIBLE’为有效标志(1为无效,0为有效),表table2中列ypbm为药品编码,列yj为药局(会有多个药局),列‘cjsl’为库存量,要求统计table1中VISIBLE为有效的编码信息,同时如果table1中VISIBLE列为无效,但在table2中有库存,那么也要统计出来,但统计出的编码不能重复。
最新回答
山木向海

2026-10-22 14:16:23

写语句提交不了 截个图

长青诗

2026-06-11 08:55:37

select table1.ypbm,visible,sum(cjsl)
from table1,table2
where table1.ypbm=table2.ypbm
and not (visible='0' and cjsl=0)
group by table1.ypbm,visible;