1 关于group by 的练习题
数据库中数据如下:
rq sf
--------------------------
20120828 胜
20120828 胜
20120828 负
20120828 负
20120829 胜
20120829 胜
20120829 负
如何用sql实现如下结果:
rq s f
20120828 2 2
20120829 2 1
方法一:
View Code
1 SELECT RQ
2 ,SUM(CASE WHEN S=
'胜' THEN
1 ELSE
0 END) AS S
3 ,SUM(CASE WHEN S=
'负' THEN
1 ELSE
0 END) AS F
4 FROM 表
5 GROUP BY
6 RQ
方法二:http://wenku.baidu.com/view/46e59ed2c1c708a1284a448c.html
转载于:https://www.cnblogs.com/baiyixianzi/archive/2012/08/28/plsql6.html
相关资源:sql强化练习