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

1 sql 的写法

2013-04-02 
一 sql 的写法tableyear result2013 fail2013 succ2013 succ2012 succ2012 fail2011 succ输出year succ fa

一 sql 的写法
table
year result
2013 fail
2013 succ
2013 succ
2012 succ
2012 fail
2011 succ

输出
year succ fail
2013   2   1
2012   1   1
2011   1   0

只会写到这里,1 sql 的写法
而且感觉这个写法不好,不知有没更好的写法


[解决办法]

select year1,
sum(case result when 'succ' then 1 else 0  end) succ,
sum(case result when 'fail' then 1 else 0 end) fail
from #c
group by year1

热点排行