1 关于group by 的练习题
数据库中数据如下:
rq sf
--------------------------
20120828 胜
20120828 胜
20120828 负
20120828 负
20120829 胜
20120829 胜
20120829 负
如何用sql实现如下结果:
rq s f
20120828 2 2
20120829 2 1
方法一:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步