Skip to content

SQL-3: Aggregation

  • ใช้ aggregate functions: COUNT, SUM, AVG, MIN, MAX
  • จัดกลุ่มข้อมูลด้วย GROUP BY และกรองกลุ่มด้วย HAVING
  • เข้าใจพฤติกรรมของ NULL ใน aggregation
  • ใช้ COALESCE() จัดการค่า NULL
Progress 0 / 4

ข้อมูลดิบหลายพันแถวไม่มีประโยชน์ถ้าไม่สรุป — Aggregation คือการเปลี่ยนข้อมูลหลายแถวให้กลายเป็นตัวเลขสรุปที่เข้าใจง่าย

ตาราง students เดิม พร้อมข้อมูลเพิ่ม:

student_idnameemailpriceenrolled_onactive
STD001สมชายsomchai@mail.com4500.002025-03-15TRUE
STD002สมหญิงsomying@mail.com3200.002025-06-01TRUE
STD003วิชัยwichai@mail.com7800.002024-11-20FALSE
STD004มานีmanee@mail.com4500.002025-01-10TRUE
STD005กมลNULL2100.002025-08-22FALSE
STD006ปรีชาpreecha@mail.com9500.002024-09-05TRUE

บทเรียนในหมวดนี้

Section titled “บทเรียนในหมวดนี้”