บวกค่า ภาษาSQL ในคอลัมน์เดียวกัน


ต้องการบวกค่า Unit ของ Phase 0 1 2
ที่เป็นค่าล่าสุดครับ
ต้องเขียนโค้ดแบบไหนครับ
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 3
GROUP BY + SUM()
(aggregate functions)


SELECT DateTime, SUM(Unit)
FROM measured_data
WHERE Phase = 0 OR Phase = 1 OR Phase = 2
GROUP BY DateTime
ORDER BY DateTime DESC
LIMIT 1;
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่