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],
是否有一个技巧呢?