0
列變量我試圖轉換birthyears年齡區間組算作在SQL
Id | Birthyear
------------------
1 | 1984
2 | 1945
3 | 1996
4 | 1921
5 | 1977
6 | 1996
7 | 1988
8 | 1956
9 | 1961
10 | 1987
到一定的年齡區間的組數的清單,列變量
0-20 | 21-40 | 41-60 | 61 - 100
-------------------------------------
1 | 4 | 2 | 2
,但我的努力已經徒然
declare @datum datetime
set @date = convert(datetime, '20130225')
SELECT
SUM(CASE WHEN datediff(d, Birthyear, @date)/365.25) < 20 THEN 1 ELSE 0 END) [0-20],
是否有一個技巧呢?