สอบถามหน่อยครับ ถ้าเราต้องการ Sum ที่มีการ Group By แต่ต้องการให้ เหลือค่า เดี่ยว Code (PHP)
SELECT
SUM(r.Collected ) Collected1
FROM vn_stat v
LEFT JOIN pttype p ON v.pttype = p.pttype
LEFT JOIN repdata r ON v.vn = r.VN
WHERE v.vstdate BETWEEN '2023-05-01' AND '2023-05-31' AND p.pttype_eclaim_id = 17 AND v.vn NOT IN (SELECT vn FROM ipt)
GROUP BY r.VN,v.vn
ให้เหลือแค่ 1 ค่า คือค่าที่เรา Sum มาทั้งหมดแล้ว จะต้องเขียน Code แบบไหนครับ
SELECT SUM(Collected1) total
FROM (SELECT
SUM(r.Collected ) Collected1
FROM vn_stat v
LEFT JOIN pttype p ON v.pttype = p.pttype
LEFT JOIN repdata r ON v.vn = r.VN
WHERE v.vstdate BETWEEN '2023-05-01' AND '2023-05-31' AND p.pttype_eclaim_id = 17 AND v.vn NOT IN (SELECT vn FROM ipt)
GROUP BY r.VN,v.vn)