求助:SQL 4个表关联查询语句
问题如下:
4个表:产品名称表,产品构成表,成品订单表,成品在库表
以产品构成表输出下:
用部件的CODE(下面的KCODE字段)来查找出 成品名称(用CODE从产品名称表里取得),成品订单数,成品在库1(库位限定为NPP),成品在库2(库位限定为DPP)。
所有的表用CODE关联,现已将前3个表关联上并输出了结果。
select h.name,sum(r.cvol-r.tjitu)as jitu from xprts p,xrece r,xhead h where p.code=h.code and p.code=r.code and p.kcode='DZB002271' group by h.name
现在问题是在库表不知道怎么关联。
下面是我的语句
select h.name,sum(r.cvol-r.tjitu)as jitu,NPP,DPP
from xprts p,xrece r,xhead h where p.code=h.code and p.code=r.code
(select sum(case hokan when 'npp' then zaik else 0 end) as npp,
sum(case hokan when 'dpp' then zaik else 0 end) as dpp
from xzaik z,xprts p where z.code=p.code) and p.kcode='DZB002271' group by h.name,npp,dpp
还请大神指点。