当前位置: 代码迷 >> Sql Server >> 请问年龄分段的 sql语句
  详细解决方案

请问年龄分段的 sql语句

热度:77   发布时间:2016-04-24 21:34:30.0
请教年龄分段的 sql语句
dmtb:
xh nllow nlhigh nlfd
1   0    25    T25岁以下       
2   26   30    T26—30岁       
3   31   35    T31—35岁       
...............
9   60   100   T60及岁以上       
tbbase
xm    nl  gzdw
张三   33  单位1
李四   42  单位2
.......
王五   60  单位1

查询:
nlfd        zs
T25岁以下    0
T26—30岁     0
T31—35岁     1
.....
T60及岁以上  1
SQL

------解决方案--------------------

select nlfd,count(1) as zs from
dmtb,tbbase where nl between nllow and nlhigh
group by nlfd

------解决方案--------------------
select nlfd,count(1) as zs from
dmtb,tbbase where nl between nllow and nlhigh
group by nlfd
order by nlfd
  相关解决方案