SELECT t0.FID,t0.FDATE,t0.FBILLNO '生产订单编号',t0e.FMATERIALID,t0e.FENTRYID ,t1.FBILLNO '生产用料清单编号',t1e.FSEQ '行号',t2.FNUMBER '物料编码',t2_l.FNAME '物料名称',t1e.FREPLACEGROUP '项次' ,t1e.FMATERIALID,t1e.FMATERIALTYPE,t1e.FUSERATE '使用比例',t1e.FNUMERATOR '分子',t1e.FDENOMINATOR '分母' ,t1.FQTY * t1e.FNUMERATOR / t1e.FDENOMINATOR '计算数量',t1e.FMUSTQTY '应发数量',t1e.FSTDQTY '标准用量',t1.FQTY '订单数量' ,t1e.FSCRAPRATE '变动损耗',t1e.FFIXSCRAPQTY '固定损耗' FROM T_PRD_MO t0 INNER JOIN T_PRD_MOENTRY t0e on t0.FID = t0e.FID INNER JOIN T_PRD_MOENTRY_A t0e_a on t0e_a.FENTRYID = t0e.FENTRYID AND t0e_a.FSTATUS < 6 INNER JOIN T_PRD_PPBOM t1 on t1.FMOENTRYID = t0e.FENTRYID INNER JOIN T_PRD_PPBOMENTRY t1e on t1e.FID = t1.FID INNER JOIN T_BD_MATERIAL t2 on t2.FMATERIALID = t1e.FMATERIALID INNER JOIN T_BD_MATERIAL_L t2_l on t2.FMATERIALID = t2_l.FMATERIALID AND t2_l.FLOCALEID = 2052 CROSS APPLY ( SELECT TOP 1 t3e.FENTRYID FROM T_PRD_PPBOMENTRY t3e WHERE t3e.FID = t1e.FID AND t3e.FREPLACEGROUP = t1e.FREPLACEGROUP AND t3e.FMATERIALTYPE = 3 ) t3 WHERE 1 = 1 AND t1e.FUSERATE != 100 AND t1e.FUSERATE != 0 AND CONVERT(INT, CONVERT(nvarchar(6),t0.FDATE,112)) = 202510 AND t1.FQTY * t1e.FNUMERATOR / t1e.FDENOMINATOR != t1e.FMUSTQTY ORDER BY t1e.FID,t1e.FSEQ