-- 正确的使用,里面嵌套的SQL,已经使用,格式化,外面就不能 使用了,下面的数据,就再次 有 sum 就会 造成 求和了 SELECT case WHEN (LOCATE('nocheck', d.VALUE) > 0 && FORMAT(SUM(G.total_amount2023), 2) is NOT null) || (d.VALUE = '' && (G.total_amount2023 is NOT null)) then G.total_amount2023 when d.VALUE is null && G.total_amount2023 is null then '' else d.VALUE end as total_amount2023 FROM (SELECT FORMAT(SUM(T.total_amount), 2) AS total_amount2023,T.approve_result_uuid FROM ( SELECT CASE WHEN LOCATE('nocheck', a. VALUE) > 0 THEN 0 ELSE REPLACE (a. VALUE, ',', '') END AS total_amount,a.approve_result_uuid FROM ar_approve_entry_result a WHERE entry_UUID IN ('AREN1299', 'AREN1733401') AND approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ) ) T)G RIGHT JOIN ar_approve_entry_result d on d.approve_result_uuid = G.approve_result_uuid WHERE d.entry_uuid = 'AREN1272' and d.approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ); SELECT case WHEN (LOCATE('nocheck', d.VALUE) > 0 && FORMAT(G.total_amount2023, 2) is NOT null) || (d.VALUE = '' && (FORMAT(G.total_amount2023, 2) is NOT null)) then G.total_amount2023 when d.VALUE is null && FORMAT(G.total_amount2023, 2) is null then G.total_amount2023 else '' end as total_amount2023 , d.value , SUM(g.total_amount2023) as a , g.total_amount2023 as aaaa , g.approve_result_uuid FROM (SELECT FORMAT(SUM(T.total_amount), 2) AS total_amount2023,T.approve_result_uuid FROM ( SELECT CASE WHEN LOCATE('nocheck', a. VALUE) > 0 THEN 0 ELSE REPLACE (a. VALUE, ',', '') END AS total_amount,a.approve_result_uuid FROM ar_approve_entry_result a WHERE entry_UUID IN ('AREN1299', 'AREN1733401') AND approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ) ) T) G RIGHT JOIN ar_approve_entry_result d on d.approve_result_uuid = G.approve_result_uuid WHERE d.entry_uuid = 'AREN1272' and d.approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ); SELECT VALUE FROM ar_approve_entry_result WHERE entry_uuid = 'AREN1272' and approve_result_uuid = '1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851' ; -- t 1,247,390.42 1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851 -- 合计金额 1247390.42 ,补充金额 0 , 甲乙双方确认最终审定结算造价 0 SELECT * FROM ar_approve_entry WHERE uuid in ("AREN1299","AREN1733401",'AREN1272'); SELECT CASE WHEN LOCATE('nocheck', a. VALUE) > 0 THEN 0 ELSE REPLACE (a. VALUE, ',', '') END AS total_amount,a.approve_result_uuid FROM ar_approve_entry_result a WHERE entry_UUID IN ('AREN1299', 'AREN1733401') AND approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ) ; SELECT CASE WHEN LOCATE('nocheck', a. VALUE) > 0 THEN 0 ELSE REPLACE (a. VALUE, ',', '') END AS total_amount,a.approve_result_uuid FROM ar_approve_entry_result a WHERE entry_UUID IN ('AREN1299') AND approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ) ; SELECT CASE WHEN LOCATE('nocheck', a. VALUE) > 0 THEN 0 ELSE REPLACE (a. VALUE, ',', '') END AS total_amount,a.approve_result_uuid FROM ar_approve_entry_result a WHERE entry_UUID IN ('AREN1272') AND approve_result_uuid = ( "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" ) ; -- 产值确认文件的合同价款(${ENTRY.AREN1270})与采筑订单(PDC订单)合计金额(${totalAmount2023})不一致,需提供补充订单或价款调整的佐证文件 SELECT * FROM ar_saying_template_sql WHERE saying_template_id = 'saying_templateWKNFF1033_23600'; SELECT uuid FROM ar_approve_result WHERE pay_comfirm_uuid = "1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851" AND sys_status = 1 ORDER BY datetime DESC LIMIT 0, 1 SELECT * FROM biz_pay_comfirm_info WHERE pay_id = 'ZB00002-20200408-0004' SELECT * FROM ar_approve_result WHERE pay_comfirm_uuid = '58e0088230a2491092214f5af433b2e3' and sys_status = 1 ORDER BY datetime DESC LIMIT 1; SELECT * FROM ar_approve_result_auto_entry WHERE approve_result_uuid = '1877b1e4-d442-4bdc-b7ec-2e9e8b9b9851' ;
sum 用多的情况
猜你喜欢
转载自www.cnblogs.com/xiaoniuniu886/p/12703915.html
今日推荐
周排行