sql 语句的使用 
By  wjliu182 发表于 2006-8-4 14:17:54 

现有表table结构如下:
a1(病房) a2(人数) a3(1代表爱滋病、1代表感冒、3代表骨折)
1001 5 1
1001 6 2
1001 7 3

为了得到以下查询信息
病房 爱滋病人数 感冒人数 骨折人数
1001 5 6 7

交叉表语句的实现:
--用于:交叉表的列数是确定的
select a1,sum(case a3 when 1 then a2 else 0 end) as '爱滋病',
sum(case a3 when 2 then a2 else 0 end) as '感冒',
sum(case a3 when 3 then a2 else 0 end) as '骨折'
from table
group by a1

 
阅读全文 | 回复(0) | 引用通告 | 编辑
  • 标签:sql 语句的使用 
  • 发表评论:

      大名:
      密码:
      主页:
      标题:

     
    站点公告
    站点日历
    最新日志
    最新评论
    最新留言
    友情链接
    私家侦探
    站点统计
    日志搜索
    用户登陆



     
    Powered by Oblog.