ต้องการยอดขายรวมหนึ่งค่าจากหลายพันแถว โดยไม่ต้องแสดงแต่ละรายการ ควรใช้กลไกใด?
กใช้ GROUP BY จังหวัดเพื่อสร้างหนึ่งกลุ่มสรุปต่อจังหวัด
ขใช้ HAVING เพื่อกรองกลุ่มตามผล aggregate
คใช้ aggregate function เพื่อคำนวณค่าสรุปจากกลุ่มแถว
งใช้ window function เพื่อคำนวณค่ากลุ่มโดยยังคงแถวรายละเอียดไว้
เฉลยอธิบาย
PostgreSQL 18 Documentation: Aggregate Functions Section 2.7 Aggregate Functions รองรับแนวทางว่า ใช้ aggregate function เพื่อคำนวณค่าสรุปจากกลุ่มแถว จึงแก้เงื่อนไขหลักในโจทย์ได้ตรงกว่าแนวทางของประเด็นอื่น