สังคมนักพัฒนาระบบ (Community) PHP
3 คำตอบ
ตารางในฐานช้อมูลมีอะไรบ้างล่ะครับ
SELECT
SUM(CASE WHEN year = 1 then 1 else 0 end) AS "total1",
SUM(CASE WHEN year=2 then 1 else 0 end) AS "total2",
SUM(CASE WHEN year = 1 AND sex = "male" then 1 else 0 end) AS "male1",
SUM(CASE WHEN year = 1 AND sex = "female" then 1 else 0 end) AS "female1",
SUM(CASE WHEN year = 2 AND sex = "male" then 1 else 0 end) AS "male2",
SUM(CASE WHEN year = 2 AND sex = "female" then 1 else 0 end) AS "female2",
COUNT(*) AS "total"
FROM `school`
อันนี้ สมมติ มี นักเรียนแค่ 2 ชั่นปี โดยมีนักเรียนทั้งหมด 21 คน แบ่งเป็น ปี1 11 คน (ชาย7หญิง4) ปี 2 10 คน (ชาย8หญิง2) ผลลัพธ์จะได้เป็น
https://www.mx7.com/view2/zAvQUHZv9RV4m1PA (ตามลิ้ง)
<a href="https://www.mx7.com/view2/zAvQUHZv9RV4m1PA">
ที่เหลือก็เอาไปประยุกต์ใช้กับ PHP driver ที่ใช้กับ database แล้ว ดึงข้อมูลมาแสดง
