当前位置:首页 > 数据库 > SQL > 正文内容

SQL练习

小道6年前 (2018-08-27)SQL2874

有一个 统计结果表,按要求输出:

image.png

select 名字,SUM
(
case 比赛结果
when '胜' then 1   --如果时候胜 就输出1
else 0   --如果是负  输出0
end
) as 胜  --最后通过sum 求和。得出胜的结果
,sum
(
case 比赛结果
when '负' then 1  --如果时候负 就输出1
else 0   --如果是胜  输出0
end
) as 负  --最后通过sum 求和。得出负的结果
from 统计结果
group by 名字  --根据 名字 统计

输出结果:

image.png

先使用case 语句得出 胜、负的数,在使用sum语句求和,使用group by 语句根据 名字 统计。

扫描二维码推送至手机访问。

版权声明:本文由小道发布,如需转载请注明出处。

本文链接:https://www.daobk.com/post/73.html

分享给朋友:

“SQL练习” 的相关文章

SQL语句:首先创建一个数据库,在创建一个表并插入数据。

SQL语句:首先创建一个数据库,在创建一个表并插入数据。

首先创建一个数据库,在创建一个表并插入数据:--SQL单行注释是:“--” 多行注释是:“/*...*/” create database sjk;  --创建一个新的数据库。 go  --接着执行下面语句。 use&nbs...

SQL查询语句

SQL查询语句

SQL查询一个表所有数据的语句:select * from Person;--查询Person表所有数据。输出结果:仅查询名字和年龄语句:select Name,Age from Person;--查询Person表中的姓名和年龄数据。输出...

数据的分组:GROUP BY

数据的分组:GROUP BY

数据的分组:GROUP BYGROUP BY子句必须放在WHERE 语句后面。统计出数据表中大于12岁的人数:select COUNT(*) from Person where Age >12输出结果:统计Person 中各个年龄的人...

SQL语句:输出结果限制

SQL语句:输出结果限制

显示年龄前三的 人物信息:select top 3 * from Person order by Age desc输出结果:获取年龄降序排列中的是第3个~5个的数据。select top 3...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。