รายงานต้องแสดงยอดรวมแยกจังหวัด แต่ได้เพียงยอดรวมทั้งประเทศ ควรเพิ่มส่วนใด?

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

เฉลยอธิบาย

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

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

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