SQL 資料分析教學範例與解說:分段統計學生成績數量
假設有學生成績表 subject_table,包含 id、score 欄位,現要統計不同分數區段的人數:
範例查詢語法:
SELECT
CASE
WHEN score < 60 THEN '60分以下(不含60分)'
WHEN score < 80 THEN '60~80分(不含80分)'
WHEN score <= 100 THEN '80~100分'
END AS score_bin,
COUNT(id) AS stu_cnt
FROM subject_table
GROUP BY score_bin;
說明:
1. 用 CASE WHEN 給 score 分段標籤。
2. 利用 GROUP BY 分段後統計每段內學生數。
3. 這種「分組統計」是 SQL 資料分析中常見用法,適用於分級、分齡、分類數據分析。
應用:適合快速瞭解資料分布狀況,查看不同區間的人數或數據量。
沒有留言:
張貼留言