【发布时间】:2019-07-22 19:19:19
【问题描述】:
您好,我希望有人可以帮助我或给我一个 SQL 查询的线索,我需要在 Crystal Report 2008 中开发一个 Pick List 报表。以下查询显示具有父部件子组件的项目的订单行并且不订购不是子组件而只是独立项目的项目行。我们需要显示所有订单行。有人可以帮忙吗?
SELECT "SorMaster"."SalesOrder",
"SorMaster"."Customer",
"SorMaster"."OrderDate",
"CusSorMaster_"."CheckedBy",
"ArCustomer"."SoldToAddr1",
"ArCustomer"."SoldToAddr2",
"ArCustomer"."SoldToAddr3",
"ArCustomer"."SoldToAddr4",
"ArCustomer"."SoldToAddr5",
"ArCustomer"."SoldPostalCode",
"SorMaster"."ShipAddress1",
"SorMaster"."ShipAddress2",
"SorMaster"."ShipAddress3",
"SorMaster"."ShipAddress4",
"SorMaster"."ShipAddress5",
"SorMaster"."ShipPostalCode",
"ArCustomer"."Name",
"SorMaster"."CustomerName",
"SorMaster"."CustomerPoNumber",
"CusSorMaster_"."CusJobRef",
"SorDetail"."MOrderQty",
"SorDetail"."MStockDes",
"SorDetail"."MBackOrderQty",
"SorDetail"."MShipQty",
"SorMaster"."ReqShipDate",
"SorDetail"."LineType",
"SorMaster"."ShippingInstrs",
"SorMaster"."Salesperson",
"SorDetail"."MStockCode",
"InvWarehouse"."DefaultBin",
"BomNarration"."Narration",
"BomStructure"."Component",
"InvMaster"."Description",
"BomStructure"."QtyPer"
FROM("SysproCompanyT"."dbo"."InvMaster" "InvMaster"
INNER JOIN((((("SysproCompanyT"."dbo"."SorDetail" "SorDetail"
INNER JOIN "SysproCompanyT"."dbo"."InvWarehouse" "InvWarehouse" ON ("SorDetail"."MStockCode" = "InvWarehouse"."StockCode")
AND ("SorDetail"."MWarehouse" = "InvWarehouse"."Warehouse"))
INNER JOIN "SysproCompanyT"."dbo"."SorMaster" "SorMaster" ON "SorDetail"."SalesOrder" = "SorMaster"."SalesOrder")
INNER JOIN "SysproCompanyT"."dbo"."BomStructure" "BomStructure" ON "SorDetail"."MStockCode" = "BomStructure"."ParentPart")
INNER JOIN "SysproCompanyT"."dbo"."CusSorMaster+" "CusSorMaster_" ON "SorMaster"."SalesOrder" = "CusSorMaster_"."SalesOrder")
FULL OUTER JOIN "SysproCompanyT"."dbo"."ArCustomer" "ArCustomer" ON "SorMaster"."Customer" = "ArCustomer"."Customer")ON "InvMaster"."StockCode" = "BomStructure"."Component")
LEFT OUTER JOIN "SysproCompanyT"."dbo"."BomNarration" "BomNarration" ON "BomStructure"."AutoNarrCode" = "BomNarration"."NarrationNum"
WHERE ("SorDetail"."LineType" = '1'
OR "SorDetail"."LineType" = '7')
ORDER BY "SorMaster"."SalesOrder",
"SorDetail"."MStockCode",
"InvWarehouse"."DefaultBin";
【问题讨论】:
标签: sql sql-server crystal-reports crystal-reports-2008