|
|
|
สอบถามแนวทางการ Query data แบบการนับและแสดงสถานะ ครับ |
|
|
|
|
|
|
|
ผมลองใช้ "SELECT COUNT(green) AS SumBudget FROM siswa" แล้วมันนับค่าว่างด้วยครับ ผมอยากจะให้มันนับเฉพาะ ที่มีข้อมูลอยุ่ในฟิวล์ หรือว่าคำนวณผลรวมออกมา ในแต่ละฟิวล์ครับ
|
ประวัติการแก้ไข 2021-08-13 10:44:14
|
|
|
|
Date :
2021-08-13 09:58:32 |
By :
puiAc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
WHERE `green` = 'green'
|
|
|
|
|
Date :
2021-08-13 10:44:20 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมไม่เอาสีรวมไว้ในคอลัมน์เดียวกันเลย เช่น column `color` แล้วก็เก็บเป็นค่าสีเอา
เวลานับแล้วแสดงผลจะได้ไม่ต้องไปเขียนเงื่อนไขให้มันเยิ่นเย้อ
|
|
|
|
|
Date :
2021-08-13 14:48:27 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (SQL)
SELECT color, COUNT(*)
FROM tablename
GROUP BY color;
|
|
|
|
|
Date :
2021-08-13 17:42:45 |
By :
TheGreatGod_of_Death |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ผมเพิ่ม ORDER BY COUNT(CustomerID) DESC; ไปด้วยครับ ขอบคุณทุกท่านนะครับ
|
|
|
|
|
Date :
2021-08-14 12:23:55 |
By :
puiAc |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าใช้คำสั่ง AS จะไม่ต้องเรียกใช้ฟังก์ชั่นซ้ำๆอีก
ตัวอย่างเช่น
Code (SQL)
SELECT COUNT(`color`) AS `count_color`, `color`
FROM `tablename`
GROUP BY `color`
ORDER BY `count_color` DESC
|
|
|
|
|
Date :
2021-08-14 12:45:33 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"ให้แสดงแยกสี" ตามรูปที่แนบมามีอย่างน้อยสองความหมาย
1. single row db
- ใส่ LIMIT หรือ WHERE ใน query
- ไม่ต้องลูป แต่ใช้ fetch_all, fetch_row, data_seek(), ...
2. เปลี่ยนสีตัวหนังสือตามค่า color ใช้ CSS
|
|
|
|
|
Date :
2021-08-15 11:21:13 |
By :
TheGreatGod_of_Death |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|