CASE WHEN: แบ่งกลุ่มด้วยเงื่อนไข
สร้างป้ายกำกับใหม่จากเงื่อนไข เช่น ระดับราคา ขนาดออเดอร์ และนับแบบมีเงื่อนไขในคำสั่งเดียว
บทที่ 13 ~30 นาทีแบบฝึกหัด 5 ข้อ
ในบทนี้คุณจะได้เรียน
- เขียน
CASE WHEN ... THEN ... ELSE ... ENDสร้างคอลัมน์ใหม่ - เข้าใจว่า CASE ตรวจเงื่อนไขจากบนลงล่าง และหยุดที่ข้อแรกที่จริง
- ใช้ CASE ร่วมกับ
GROUP BYสร้างกลุ่มของตัวเอง - นับ/รวมแบบมีเงื่อนไขด้วย
SUM(CASE WHEN ...)