SELECT a.*,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) tradePaymentAmount from (SELECT a.*,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) tradeInvoiceAmount from (SELECT a.*,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) collectedAmount from (SELECT a.*,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) invoiceAmount from (SELECT a.*,ROUND(IFNULL(SUM(CASE b.unit WHEN 0 THEN b.settlement ELSE b.settlement / 1000 END),0),6) cheapNum,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) cheapCostAmount
FROM
from (SELECT a.*,ROUND(IFNULL(SUM(CASE b.unit WHEN 0 THEN b.settlement ELSE b.settlement / 1000 END),0),6) outsourceNum,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) outsourceCostAmount
jg_poundlist b
from(SELECT a.*,ROUND(IFNULL(SUM(CASE b.unit WHEN 0 THEN b.settlement ELSE b.settlement / 1000 END),0),6) machineNum,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) machineCostAmount
WHERE
from (SELECT a.*,ROUND( IFNULL( a.sellNum / a.num * 100, 0 ), 2 ) schedule,ROUND(IFNULL(SUM(CASE b.unit WHEN 0 THEN b.settlement ELSE b.settlement / 1000 END),0),6) purchaseNum,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) tradePurchaseAmount
a.id = b.sales_id
from (SELECT a.*,ROUND(IFNULL(SUM(CASE b.unit WHEN 0 THEN b.settlement ELSE b.settlement / 1000 END),0),6) sellNum,ROUND(IFNULL(SUM(b.sales_price * b.settlement),0),6) salesAmount from jg_contract a
AND ( b.sales_status != '99' OR ISNULL( b.sales_status ) )
LEFT JOIN jg_poundlist b on a.id = b.sales_id
AND ( b.sales_status != '0' OR ISNULL( b.sales_status ) )
where a.delete_mark = 0 and a.contract_type = '1' and b.pound_status = 0 and b.sales_status in ('1', '2', '3', '4') and b.delete_mark = 0 GROUP BY a.id) a
AND b.pound_status = '0'
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '0' and purchase_status in ('2', '3') and delete_mark = 0) b on a.id = b.sales_id GROUP BY a.id) a
AND b.delete_mark = '0'
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '1' and purchase_status in ('2', '3') and delete_mark = 0) b on a.id = b.sales_id GROUP BY a.id) a
) salesAmount,
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '2' and purchase_status in ('2', '3') and delete_mark = 0) b on a.id = b.sales_id GROUP BY a.id) a
(
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '3' and purchase_status in ('2', '3') and delete_mark = 0) b on a.id = b.sales_id GROUP BY a.id) a
SELECT
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and sales_status in ('1', '2', '3', '4') and delete_mark = 0 and is_expense = 1) b on a.id = b.sales_id GROUP BY a.id) a
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and sales_status in ('1', '2', '3', '4') and delete_mark = 0 and is_collection = 1) b on a.id = b.sales_id GROUP BY a.id) a
FROM
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '0' and purchase_status in ('2', '3') and delete_mark = 0 and is_Invoicing = 1) b on a.id = b.sales_id GROUP BY a.id) a
jg_poundlist b1
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '0' and purchase_status in ('2', '3') and delete_mark = 0 and is_pay = 1) b on a.id = b.sales_id GROUP BY a.id) a
WHERE
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '1' and purchase_status in ('2', '3') and delete_mark = 0 and is_Invoicing = 1) b on a.id = b.sales_id GROUP BY a.id) a
a.id = b1.sales_id
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '1' and purchase_status in ('2', '3') and delete_mark = 0 and is_pay = 1) b on a.id = b.sales_id GROUP BY a.id) a
AND ( b1.sales_status != '99' OR ISNULL( b1.sales_status ) )
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '2' and purchase_status in ('2', '3') and delete_mark = 0 and is_Invoicing = 1) b on a.id = b.sales_id GROUP BY a.id) a
AND ( b1.sales_status != '0' OR ISNULL( b1.sales_status ) )
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '2' and purchase_status in ('2', '3') and delete_mark = 0 and is_pay = 1) b on a.id = b.sales_id GROUP BY a.id) a
AND b1.pound_status = '0'
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '3' and purchase_status in ('2', '3') and delete_mark = 0 and is_Invoicing = 1) b on a.id = b.sales_id GROUP BY a.id) a
AND b1.is_expense = '1'
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and pound_type= '3' and purchase_status in ('2', '3') and delete_mark = 0 and is_pay = 1) b on a.id = b.sales_id GROUP BY a.id) a
AND b1.delete_mark = '0'
LEFT JOIN (SELECT sales_id,settlement,unit,sales_price FROM jg_poundlist where pound_status = 0 and sales_status in ('1', '2', '3', '4') and delete_mark = 0 and advance = 1) b on a.id = b.sales_id GROUP BY a.id) aaa ${ew.customSqlSegment}
(SELECT purchase_id,settlement,unit FROM jg_poundlist where pound_status = 0 and purchase_status in ('2', '3') and delete_mark = 0) b on a.id = b.purchase_id
where a.id in (SELECT DISTINCT purchase_id from jg_poundlist where sales_id = #{id} and pound_status = 0 and delete_mark = 0)