34,591
社区成员
发帖
与我相关
我的任务
分享
SELECT *
FROM (SELECT c.planYear,c.orgId,d.ONAME,e.name AS typeName,f.name AS sizeName,c.type,c.size,c.quantityAll,c.arrivalDate,
c.quantitys,c.dealData,(c.quantityAll-c.quantitys) AS other
FROM SM_LabourLedger AS a,SM_LabourLedgerList AS b,(SELECT d.orgId,d.type,d.size,b.planYear,a.arrivalDate,c.quantity AS
quantityAll,d.quantitys,d.dealData
FROM SM_GrantPlanList AS a,SM_GrantPlan AS b,
SM_GrantPlanDepList AS c,(SELECT b.orgId,a.type,a.size,
SUM(quantity) AS quantitys,MAX(dealDate) AS dealData
FROM SM_LabourLedger AS
a,
SM_LabourLedgerList AS
b
WHERE a.id = b.llId
AND b.type = '1'
GROUP BY b.orgId,a.type,a.size
) AS d
WHERE a.size = d.size
AND b.type = d.type
AND b.id = a.gpId
AND c.orgId = d.orgId
) AS c
LEFT JOIN T_ORGANIZATION AS d ON c.orgId = d.OID
LEFT JOIN T_CODETABLE AS e ON e.Code = 'SMEMPSIZETYPE'
LEFT JOIN T_CODETABLE AS f ON f.Code = 'SMEMPSIZENAME'
WHERE a.type = c.type
AND a.type = e.value
AND a.size = c.size
AND a.size = f.value
AND b.type = '1'
AND b.orgId = c.orgId
GROUP BY c.planYear,c.orgId,c.type,c.size,c.quantityAll,c.arrivalDate,d.ONAME,e.name,f.name,c.quantitys,c.dealData
) AS TEMP