sql强化训练(4)

it2022-05-05  158

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强化练习

最新回复(0)