SQL 数据集 里 使用SQL语句只能获取单张表格的数据 无法join多张表格数据select OD.OrderNo,
OD.OrderLineNo, --行号
DATEADD(HOUR,8,OD.CreatedOn) as 收料时间,
OD.ParentOrderNo, --PO单号
OD.ParentOrderLineNo, --PO行号
P.ProductNo, --SAP物料号
tp.Planner, --计划员
od.ProgressStatus as 存料状态,
OD.OrderedUomCode, --单位
OD.QuantityOrdered, --计划收货数量
ODC.Quantity as QuantityReceived, --实际收货数量
case when OD.ISInspect = 1 then N'是' else N'否' end as ISInspect, --是否送检
dbo.TW_fnEmployee_Name(OD.InspectBy,'') as InspectBy, --送检人
DATEADD(HOUR,8,OD.InspectOn) as InspectOn, --送检时间
CONVERT(varchar(100), DATEADD(HOUR,8,OD.CreatedOn), 23) AS D,
CONVERT(varchar(100), GETDATE(), 23) as DD
from ORDER_HEADER OH
inner join ORDER_DETAIL OD on OD.OrderNo = OH.OrderNo and OD.OrderType = OH.OrderType
inner join PRODUCT P on OD.ProductID = P.ID
inner join ORDER_DETAIL_CONTENT ODC on OD.OrderNo = ODC.OrderNo and OD.OrderType = ODC.OrderType and OD.OrderLineNo = ODC.OrderLineNo
left join TW_PRODUCT TP on P.ID = TP.ProductID
where OH.Active = 1
and OH.OrderType in (606,607,613)
|