22,294
社区成员
发帖
与我相关
我的任务
分享
SELECT dbo.ord110.uom, dbo.ord100.orderer, dbo.ord100.area, dbo.ord100.amt, dbo.soho100.zone, dbo.soho100.buildingname, dbo.cst100.descshort,
dbo.inv100.description, dbo.ord110.docno, dbo.ord110.orgprc, dbo.ord110.txqty, dbo.ord110.acramt, dbo.ord100.caramt, dbo.ord100.shouldamt
FROM dbo.ord100 INNER JOIN
dbo.ord110 ON dbo.ord100.docno = dbo.ord110.docno INNER JOIN
dbo.cst100 ON dbo.ord110.cust = dbo.cst100.cust INNER JOIN
dbo.soho100 ON dbo.cst100.sohobno = dbo.soho100.bno INNER JOIN
dbo.inv100 ON dbo.ord110.part = dbo.inv100.partSELECT e.zone, e.buildingname, c.area, b.descshort, a.docno, c.orderer,
d.[description], a.uom, a.orgprc, a.txqty, c.amt, c.caramt
FROM (select distinct cust,zone,buildingname,docno,uom,orgprc,txqty from dbo.ord110) a
INNER JOIN (select distinct descshort,cust from dbo.cst100) b
ON a.cust = b.cust
INNER JOIN (select distinct docno,area,orderer,caramt from dbo.ord100) c
ON a.docno = c.docno
INNER JOIN (select distinct part,[description] from dbo.inv100) d
ON a.part = d.part
CROSS JOIN (select distinct zone ,buildingname from dbo.soho100) e要e,不好意思.SELECT d.zone, d.buildingname, c.area, b.descshort, a.docno, c.orderer,
d.[description], a.uom, a.orgprc, a.txqty, c.amt, c.caramt
FROM (select distinct cust,zone,buildingname,docno,uom,orgprc,txqty from dbo.ord110) a
INNER JOIN (select distinct descshort,cust from dbo.cst100) b
ON a.cust = b.cust
INNER JOIN (select distinct docno,area,orderer,caramt from dbo.ord100) c
ON a.docno = c.docno
INNER JOIN (select distinct part,[description] from dbo.inv100) d
ON a.part = d.part
CROSS JOIN (select distinct zone ,buildingname from dbo.soho100) d复制错了,先测试这样SELECT a.zone, a.buildingname, c.area, b.descshort, a.docno, c.orderer,
d.[description], a.uom, a.orgprc, a.txqty, c.amt, c.caramt
FROM (select distinct cust,zone,buildingname,docno,uom,orgprc,txqty from dbo.ord110) a
INNER JOIN (select distinct descshort,cust from dbo.cst100) b
ON a.cust = b.cust
INNER JOIN (select distinct docno,area,orderer,caramt from dbo.ord100) c
ON a.docno = c.docno
INNER JOIN (select distinct part,[description] from dbo.inv100) d
ON a.part = d.part
--CROSS JOIN dbo.soho100这段代码先运行一下看结果怎么样?SELECT dbo.soho100.zone, dbo.soho100.buildingname, dbo.ord100.area, dbo.cst100.descshort, dbo.ord110.docno, dbo.ord100.orderer,
dbo.inv100.description, dbo.ord110.uom, dbo.ord110.orgprc, dbo.ord110.txqty, dbo.ord100.amt, dbo.ord100.caramt
FROM dbo.ord110 INNER JOIN
dbo.cst100 ON dbo.ord110.cust = dbo.cst100.cust INNER JOIN
dbo.ord100 ON dbo.ord110.docno = dbo.ord100.docno INNER JOIN
dbo.inv100 ON dbo.ord110.part = dbo.inv100.part CROSS JOIN
dbo.soho100