select 从业时间段 ,count([id]) as 人数
from(
Select *, case when 从业时间 <5 then '0年-5年'
when 从业时间 Between 5 And 10 then '5年-10年'
when 从业时间 Between 10 And 15 then '10年-15年'
when 从业时间 Between 15 And 20 then '15年-20年'
when 从业时间 Between 20 And 25 then '20年-25年'
when 从业时间 Between 25 And 30 then '25年-30年'
when 从业时间 Between 30 And 35 then '30年-35年'
else '35年以上'
end As '从业时间段'
from(
SELECT *, ROUND(DATEDIFF(d,[ShiJian],GETDATE())/365,0)
AS '从业时间')a
)b
group by 人数