有5张表:
1、教材征订表(gysbh【供应商编号】,jczdh 【教材征订号】)
2、教材征订明细表(jczdh 【教材征订号】,jcbh【教材编号】,zds【征订数量】)
3、入库单表(rkdjh【入库单据号】,gysbh【供应商编号】,jczdh 【教材征订号】)
4、入库单明细表(rkdjh【入库单据号】,jcbh【教材编号】,sl【数量】)
5、教材信息表(jcbh【教材编号】,bc【版次】,yc【印次】,jcmc【教材名称】)
现要得到以下查询结果:
供应商 教材编号 条形码 ISBN 版次 印次 教材名称 共征订数 已提供数
我用以下查询时总会出现重复记录,不知如何修改?
select a.gysbh,b.jcbh,e.barcode,e.isbn,e.bc,e.yc,e.jcmc,b.yzds,d.ytgs
from jczd a,(select jczdh,jcbh,sum(zds) yzds from jczdmx group by jczdh,jcbh) b,
rkd c,(select rkdjh,jcbh,sum(sl) ytgs from rkdmx group by rkdjh,jcbh) d,jcxx e
Where a.jczdh = b.jczdh And a.gysbh = c.gysbh And c.rkdjh = d.rkdjh
and b.jcbh=d.jcbh and d.jcbh=e.jcbh
1、教材征订表(gysbh【供应商编号】,jczdh 【教材征订号】)
2、教材征订明细表(jczdh 【教材征订号】,jcbh【教材编号】,zds【征订数量】)
3、入库单表(rkdjh【入库单据号】,gysbh【供应商编号】,jczdh 【教材征订号】)
4、入库单明细表(rkdjh【入库单据号】,jcbh【教材编号】,sl【数量】)
5、教材信息表(jcbh【教材编号】,bc【版次】,yc【印次】,jcmc【教材名称】)
现要得到以下查询结果:
供应商 教材编号 条形码 ISBN 版次 印次 教材名称 共征订数 已提供数
我用以下查询时总会出现重复记录,不知如何修改?
select a.gysbh,b.jcbh,e.barcode,e.isbn,e.bc,e.yc,e.jcmc,b.yzds,d.ytgs
from jczd a,(select jczdh,jcbh,sum(zds) yzds from jczdmx group by jczdh,jcbh) b,
rkd c,(select rkdjh,jcbh,sum(sl) ytgs from rkdmx group by rkdjh,jcbh) d,jcxx e
Where a.jczdh = b.jczdh And a.gysbh = c.gysbh And c.rkdjh = d.rkdjh
and b.jcbh=d.jcbh and d.jcbh=e.jcbh
1、教材征订表JCZD(gysbh【供应商编号】,jczdh 【教材征订号】)
2、教材征订明细表JCZDMX(jczdh 【教材征订号】,jcbh【教材编号】,zds【征订数量】)
3、入库单表RKD(rkdjh【入库单据号】,gysbh【供应商编号】,jczdh 【教材征订号】)
4、入库单明细表RKDMX(rkdjh【入库单据号】,jcbh【教材编号】,sl【数量】)
5、教材信息表JCXX(jcbh【教材编号】,bc【版次】,yc【印次】,jcmc【教材名称】)
现要得到以下查询结果:
供应商 教材编号 条形码 ISBN 版次 印次 教材名称 共征订数 已提供数
我用以下查询时总会出现重复记录,不知如何修改?
select a.gysbh,b.jcbh,e.barcode,e.isbn,e.bc,e.yc,e.jcmc,b.yzds,d.ytgs
from jczd a,(select jczdh,jcbh,sum(zds) yzds from jczdmx group by jczdh,jcbh) b,
rkd c,(select rkdjh,jcbh,sum(sl) ytgs from rkdmx group by rkdjh,jcbh) d,jcxx e
Where a.jczdh = b.jczdh And a.gysbh = c.gysbh And c.rkdjh = d.rkdjh
and b.jcbh=d.jcbh and d.jcbh=e.jcbh
select distinct a.gysbh,b.jcbh,e.barcode,e.isbn,e.bc,e.yc,e.jcmc,b.yzds,d.ytgs
from jczd a,(select jczdh,jcbh,sum(zds) yzds from jczdmx group by jczdh,jcbh) b,
rkd c,(select rkdjh,jcbh,sum(sl) ytgs from rkdmx group by rkdjh,jcbh) d,jcxx e
Where a.jczdh = b.jczdh And a.gysbh = c.gysbh And c.rkdjh = d.rkdjh;
and b.jcbh=d.jcbh and d.jcbh=e.jcbh