ต้องการยอดขายรวมหนึ่งค่าจากหลายพันแถว โดยไม่ต้องแสดงแต่ละรายการ ควรใช้กลไกใด?

ใช้ GROUP BY จังหวัดเพื่อสร้างหนึ่งกลุ่มสรุปต่อจังหวัด
ใช้ HAVING เพื่อกรองกลุ่มตามผล aggregate
ใช้ aggregate function เพื่อคำนวณค่าสรุปจากกลุ่มแถว
ใช้ window function เพื่อคำนวณค่ากลุ่มโดยยังคงแถวรายละเอียดไว้

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →