MySQL是一種常見的關系型數據庫管理系統,可以實現各種數據查詢操作。本文將介紹如何使用MySQL查詢各個分數段的學生人數。
SELECT CONCAT(FLOOR(score/10)*10, '-', FLOOR(score/10)*10+9) AS Score_range, COUNT(*) AS Student_count FROM students GROUP BY Score_range ORDER BY Score_range ASC;
上面的代碼展示了如何查詢學生表(students)中各個分數段的人數。我們使用了MySQL中的“GROUP BY”和“COUNT”函數來實現該查詢:
- GROUP BY:按照“Score_range”列的值將表中的數據分組。
- COUNT:統計每個分組內的數據行數,即每個分數段的學生人數。
最后使用“ORDER BY”將查詢結果按照分數段從小到大排序,以便更好地了解各個分數段的人數。
在查詢結果中,“Score_range”列表示分數段,如“90-99”表示分數在90到99之間的學生;“Student_count”列表示該分數段內的學生人數。
通過這種查詢方式,我們可以很方便地了解每個分數段的學生人數分布,可以為學生的學習管理和課程設置提供參考。
下一篇css3漸出