2025年11月3日 星期一

SQL 資料分析教學:DAY 4

 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 資料分析中常見用法,適用於分級、分齡、分類數據分析。

應用:適合快速瞭解資料分布狀況,查看不同區間的人數或數據量。


沒有留言:

張貼留言

職場毒癌:你憑什麼以為你十年寒窗,抵得我三代從商

你憑什麼以為你十年寒窗,抵得我三代從商——這句話已經記不得是從哪裡看到的,可能是某部劇,也可能是某篇 FB 文章標題。 但最近,特別有感。 為什麼會有這種感觸? 職場上有個同事,一路慢慢升到課長,好歹也是管理職,雖說不上鐵飯碗,但在多數人眼裡也算穩定。 結果呢?輾轉換了兩個製造課...