22:02:43.792 | info | yii\db\Command::query | SELECT IF(X.areacode!="TOTAL",areaname,"รวมทั้งหมด") as areaname_new, X.*
FROM (SELECT IFNULL(T.tamboncodefull,"TOTAL") as areacode, T.tambonname as areaname,
MAX(K.date_com) AS report_date,
SUM(IFNULL(K.result1,0)+IFNULL(K.result2,0)+IFNULL(K.result3,0)+IFNULL(K.result4,0)+IFNULL(K.result5,0)+IFNULL(K.result6,0)+IFNULL(K.result7,0)+IFNULL(K.result8,0)+IFNULL(K.result9,0)+IFNULL(K.result10,0)+IFNULL(K.result11,0)+IFNULL(K.result12,0)) as target,
SUM(IFNULL(K.target1,0)+IFNULL(K.target2,0)+IFNULL(K.target3,0)+IFNULL(K.target4,0)+IFNULL(K.target5,0)+IFNULL(K.target6,0)+IFNULL(K.target7,0)+IFNULL(K.target8,0)+IFNULL(K.target9,0)+IFNULL(K.target10,0)+IFNULL(K.target11,0)+IFNULL(K.target12,0)) as result,
ROUND((SUM(IFNULL(K.target1,0)+IFNULL(K.target2,0)+IFNULL(K.target3,0)+IFNULL(K.target4,0)+IFNULL(K.target5,0)+IFNULL(K.target6,0)+IFNULL(K.target7,0)+IFNULL(K.target8,0)+IFNULL(K.target9,0)+IFNULL(K.target10,0)+IFNULL(K.target11,0)+IFNULL(K.target12,0))/SUM(IFNULL(K.result1,0)+IFNULL(K.result2,0)+IFNULL(K.result3,0)+IFNULL(K.result4,0)+IFNULL(K.result5,0)+IFNULL(K.result6,0)+IFNULL(K.result7,0)+IFNULL(K.result8,0)+IFNULL(K.result9,0)+IFNULL(K.result10,0)+IFNULL(K.result11,0)+IFNULL(K.result12,0)))*100,2) as total_ratio,
ROUND((SUM(IFNULL(K.target1,0)+IFNULL(K.target2,0)+IFNULL(K.target3,0)+IFNULL(K.target4,0)+IFNULL(K.target5,0)+IFNULL(K.target6,0)+IFNULL(K.target7,0)+IFNULL(K.target8,0)+IFNULL(K.target9,0)+IFNULL(K.target10,0)+IFNULL(K.target11,0)+IFNULL(K.target12,0))/SUM(IFNULL(K.result1,0)+IFNULL(K.result2,0)+IFNULL(K.result3,0)+IFNULL(K.result4,0)+IFNULL(K.result5,0)+IFNULL(K.result6,0)+IFNULL(K.result7,0)+IFNULL(K.result8,0)+IFNULL(K.result9,0)+IFNULL(K.result10,0)+IFNULL(K.result11,0)+IFNULL(K.result12,0)))*100,2) as chart_value,
SUM(K.result1) as targetm1,SUM(K.target1) as resultm1,
ROUND(IFNULL((SUM(IFNULL(K.target1,0))/SUM(IFNULL(K.result1,0))),0)*100,2) as ratiom1,
SUM(K.result2) as targetm2,SUM(K.target2) as resultm2,
ROUND(IFNULL((SUM(IFNULL(K.target2,0))/SUM(IFNULL(K.result2,0))),0)*100,2) as ratiom2,
SUM(K.result3) as targetm3,SUM(K.target3) as resultm3,
ROUND(IFNULL((SUM(IFNULL(K.target3,0))/SUM(IFNULL(K.result3,0))),0)*100,2) as ratiom3,
SUM(K.result4) as targetm4,SUM(K.target4) as resultm4,
ROUND(IFNULL((SUM(IFNULL(K.target4,0))/SUM(IFNULL(K.result4,0))),0)*100,2) as ratiom4,
SUM(K.result5) as targetm5,SUM(K.target5) as resultm5,
ROUND(IFNULL((SUM(IFNULL(K.target5,0))/SUM(IFNULL(K.result5,0))),0)*100,2) as ratiom5,
SUM(K.result6) as targetm6,SUM(K.target6) as resultm6,
ROUND(IFNULL((SUM(IFNULL(K.target6,0))/SUM(IFNULL(K.result6,0))),0)*100,2) as ratiom6,
SUM(K.result7) as targetm7,SUM(K.target7) as resultm7,
ROUND(IFNULL((SUM(IFNULL(K.target7,0))/SUM(IFNULL(K.result7,0))),0)*100,2) as ratiom7,
SUM(K.result8) as targetm8,SUM(K.target8) as resultm8,
ROUND(IFNULL((SUM(IFNULL(K.target8,0))/SUM(IFNULL(K.result8,0))),0)*100,2) as ratiom8,
SUM(K.result9) as targetm9,SUM(K.target9) as resultm9,
ROUND(IFNULL((SUM(IFNULL(K.target9,0))/SUM(IFNULL(K.result9,0))),0)*100,2) as ratiom9,
SUM(K.result10) as targetm10,SUM(K.target10) as resultm10,
ROUND(IFNULL((SUM(IFNULL(K.target10,0))/SUM(IFNULL(K.result10,0))),0)*100,2) as ratiom10,
SUM(K.result11) as targetm11,SUM(K.target11) as resultm11,
ROUND(IFNULL((SUM(IFNULL(K.target11,0))/SUM(IFNULL(K.result11,0))),0)*100,2) as ratiom11,
SUM(K.result12) as targetm12,SUM(K.target12) as resultm12,
ROUND(IFNULL((SUM(IFNULL(K.target12,0))/SUM(IFNULL(K.result12,0))),0)*100,2) as ratiom12
FROM s_labor20_repeate K
INNER JOIN ctambon T ON T.tamboncodefull=LEFT(K.areacode,6)
INNER JOIN campur A ON A.ampurcodefull=LEFT(K.areacode,4)
INNER JOIN cchangwat C ON C.changwatcode=A.changwatcode
WHERE K.id = '4f7d8042fb0a064b25f29a48f6ccd23f'
AND K.b_year = 2561
AND A.ampurcodefull = '1902'
GROUP BY T.tamboncodefull
WITH ROLLUP) X |