SQL编程题-----1
2024-09-01 09:38:26
首先,题目给出这个数据库表格
要求写出SQL语句使之变成如下表格
解决方法:
SELECT t1.Rq,t1.胜,t2.负 FROM //t1和t2是自己命的新表格的名字
(SELECT Rq,COUNT(*) AS 胜 //As 胜意思是输出结果时列名为”胜“
FROM testtable
WHERE Shengfu='胜'
GROUP BY Rq)t1
INNER JOIN //inner jion。。。on链表查询
(SELECT Rq,COUNT(*) AS 负
FROM testtable
WHERE Shengfu='负'
GROUP BY Rq)t2
ON t1.Rq=t2.Rq //on后面的表示新表格t1和t2有共同列Rq 补充:若只显示胜的比负的少的日期,则直接在此处加上 and t1.胜<t2.负
ORDER BY t1.Rq DESC //desc,降序排列,asc升序排列
补充: and t1.胜<t2.负
最新文章
- Fedora17安装MySQL及配置
- 使用ajaxfileupload插件进行Ajax Post 异步提交多个文件
- IOS基础之 (设计模式)
- 基于java工程开发RMI服务端
- A C
- CrackMe_001
- javascript closure 闭包 事件绑定
- 学习Sass之安装Sass
- IIS 5.x与ASP.NET
- WebPack的安装
- python学习:利用循环语句完善输入设置
- LuoGu P1168 中位数
- python 识别图片上的数字
- 分析servlet injection
- java框架之Struts2(3)-OGNL&;ValueStack
- MP4介绍与基本AVC编码(x264)教程
- 20145307陈俊达_安卓逆向分析_APKtools分析smail
- OneNet平台初探成功
- flex布局在垂直居中里,元素超过容器大小后,不能通过滚动条滚动到顶端,这是个flex的bug
- 乘风破浪:LeetCode真题_002_Add Two Numbers