首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

[]一条统计SQL语句

2012-12-22 
[求助]一条统计SQL语句SQL_Server2005的表:id,tmlx(题目类型),zid(章id),jid(节id) 要生成:章,节,单选题目

[求助]一条统计SQL语句
SQL_Server2005的表:
id,tmlx(题目类型),zid(章id),jid(节id) 
要生成:章,节,单选题目数 ,多选题目数,判断题目数
例如:1,单选题,第一章,第一节
      2,多选题,第一章,第一节
      3、判断题,第二章,第一节
生成:第一章,第一节,1,1,0
    第二章,第一节,0,0,1
非常感谢各位!
[最优解释]
select zid,jid,sum(case when tmlx='单选题' then 1 else 0 end) as 单选题数目 ,sum(case when tmlx='多选题' then 1 else 0 end) as 多选题数目 ,
sum(case when tmlx='判断题' then 1 else 0 end ) as 判断题数目
from TB
group by zid,jid

热点排行