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

这样的SQL能不能实现?解决方案

2012-01-19 
这样的SQL能不能实现?其中有三个字段,A,B,CA有0和1,表示考试通过B值0和1表示该考卷是否已查看C的0和1表示

这样的SQL能不能实现?
其中有三个字段,A,B,C
A有0和1,表示考试通过
B值0和1表示该考卷是否已查看
C的0和1表示是否已封存
我想实现一次过返回三个值?
就是想统计比如:学生a有多少条记录已通过,有多少条记录已查看,有多少条记录已封存。
能不能一次性返回?

[解决办法]
select 已通过=sum(case when A=1 then 1 else 0 end),
已查看=sum(case when B=1 then 1 else 0 end),
已封存=sum(case when C=1 then 1 else 0 end)
from t

热点排行