 |
เรียนถามผู้รู้ทุกท่านนะครับ ต้องการให้สรุปรหัส 04974 ขาดเรียน 4 ครั้ง หนีเรียน 1 ครั้ง ลากิจ 1 ครั้ง รวม 6 ครั้ง จากวันที่ 1 กันยายน 2554 ถึง 2 กันยายน 2554 |
|
 |
|
|
 |
 |
|
สมมุติว่า
Field ความผิด
มีค่า ตามนี้
1 คือ ขาดเรียน
2 คือ หนีเรียน
3 คือ ลากิจ
4 คือ มาสาย
SELECT
SUM( IF(ความผิด=1,1,0) ) AS จำนวนขาดเรียน ,
SUM( IF(ความผิด=2,1,0) ) AS จำนวนหนีเรียน ,
SUM( IF(ความผิด=3,1,0) ) AS จำนวนลากิจ ,
SUM( IF(ความผิด=4,1,0) ) AS จำนวนมาสาย ,
COUNT(ความผิด) AS รวมทั้งหมด
WHERE
รหัส = '04974' AND วันเดือนปี BETWEEN 1 กันยายน 2554 AND 2 กันยายน 2554
เรื่อง SQL IF
https://www.thaicreate.com/tutorial/sql-mysql-if.html
เรื่อง SQL between
https://www.thaicreate.com/tutorial/sql-between.html
|
 |
 |
 |
 |
Date :
2011-09-02 14:50:58 |
By :
Likito |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับเดี่ยวจะลองดูครับ
|
 |
 |
 |
 |
Date :
2011-09-02 15:04:15 |
By :
wittayakorn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โทษนะครับยังไม่เข้าใจครับรบกวนท่าน เขียนเป็น code ของ php ลองให้ดูด้วยนะครับ โดยชื่อ ตารางนี้คือ homeroom ครับ
|
 |
 |
 |
 |
Date :
2011-09-02 17:17:17 |
By :
wittayakorn |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|