--1、month最大项可以使用
select year,max(month) from R group by year
--来获取
--2、
DECLARE @per INT
SELECT @per = CASE WHEN age IN ( 20, 21 ) THEN 1
WHEN age IN ( 22, 23 ) THEN 2
WHEN age IN ( 24, 25 ) THEN 3
ELSE '数据错误'
END
FROM R
------其他解决方案-------------------- 一个R表中:id(nvarchar(20),主键),name(nvarchar(30)),sex(nvarchar(4)),age(int),classname(nvarchar(20))我想定义一个变量@per int如果age是20、21则@per为1,如果age是22、23,则@per为2,如果age是24、25则@per为3,请问怎么实现?
Declare @per int
select case when age in(20,21) then @per = 1
when age in(22,,23) then @per = 2
when age in(24,25) then @per = 3
else ‘数据错误' then END
from R