[SQL ] 資料庫資料應用問題

看板Database作者 (Cat Balloon)時間12年前 (2012/04/03 12:56), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串1/1
小弟最近在自修資料庫,看到一個題目 環境是vb.net +mssql 有個一個資料表,有10筆資料(成績) 現在想弄個區間 例如 0-9分 10-19分,想要統計分數在該範圍內的人數 請問能直接用sql query 解嗎? 目前是用陣列去接十筆資料,再自己寫function求出答案 --

9/10 00:18,
alt+f4沒有用?
9/10 00:18

9/10 00:24,
去你媽的      
9/10 00:24

9/10 00:25,
你才沒用      
9/10 00:25
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.22.18.74 ※ 編輯: coolan 來自: 163.22.18.74 (04/03 13:00) ※ 編輯: coolan 來自: 163.22.18.74 (04/03 13:07)

04/03 14:59, , 1F
group by ... having ...
04/03 14:59, 1F

04/03 15:47, , 2F
select t.range as [score range], count(*) as [number
04/03 15:47, 2F

04/03 15:48, , 3F
of occurences]
04/03 15:48, 3F

04/03 15:48, , 4F
from (
04/03 15:48, 4F

04/03 15:49, , 5F
select case
04/03 15:49, 5F

04/03 15:49, , 6F
when score between 0 and 9 then ' 0- 9'
04/03 15:49, 6F

04/03 15:50, , 7F
when score between 10 and 19 then '10-19'
04/03 15:50, 7F

04/03 15:50, , 8F
else '20-99' end as range
04/03 15:50, 8F

04/03 15:51, , 9F
from scores) t
04/03 15:51, 9F

04/03 15:51, , 10F
group by t.range
04/03 15:51, 10F

04/03 22:49, , 11F
感謝各位的指點
04/03 22:49, 11F
文章代碼(AID): #1FUeBdGn (Database)