select sum(case age when ((age >0) and( age< 1))and(empsex='1') then 1, 0)........ from b
非常感谢各位,其实表B是我加的,实际上呢还要对各个人按照所属不同的单位进行汇总所以想把各个单位的各年龄段的人按性别及各个年龄段插入一表中 要是用象 select sum(case age when ((age >0) and( age< 1))and(empsex='1') then 1, 0)........ from b 这样的语句感觉要一个个的列出来,但是用作个传递参数的存储过程是不是也快不了多少呀?语句怎样写才能短些呀? TO:ZZLAZIO 能不能给个示例语句呀?
insert into B(小于一岁男人数) Select count(*) from A where 性别=‘男’and 年龄<1
其他的可以照着写吧
感觉你的表挺有趣的 呵呵
可以省去反反复复的插入,再查询操作。
from b
要是用象
select sum(case age when ((age >0) and( age< 1))and(empsex='1') then 1, 0)........
from b
这样的语句感觉要一个个的列出来,但是用作个传递参数的存储过程是不是也快不了多少呀?语句怎样写才能短些呀?
TO:ZZLAZIO
能不能给个示例语句呀?