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

SQL练习

小道7年前 (2018-08-27)SQL5283

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

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://daobk.com/post/73.html

分享给朋友:

“SQL练习” 的相关文章

MSSQLServer基础

MSSQLServer基础

什么是 SQL?SQL 指结构化查询语言SQL 使我们有能力访问数据库SQL 是一种 ANSI 的标准计算机语言SQL 能做什么?SQL 面向数据库执行查询SQL 可从数据库取回数据SQL 可在数据库中插入新的记录SQL 可更新数据库中的数据SQL 可从数据库删除记录SQL 可创建新数据库SQL 可...

SQL语句:过滤重复数据(distinct)

SQL语句:过滤重复数据(distinct)

SQL语句:过滤重复数据先通过ALTER TABLE语句添加 新的列:alter table person add 国籍 nvarchar(max) alter table person add 学校&nbs...

SQL case函数

SQL case函数

当我们需要从数据源上 直接判断数据显示代表的含义的时候 ,就可以在SQL语句中使用 Case When这个函数了.有一个 客户表:根据表内等级 查找 客户等级:select 名字,年龄, ( --括号内 case 等级 --查找等级列 when ...

全国省市县数据库 SQLServer版

全国省市县数据库 SQLServer版

全国省市县数据库 SQLServer版,数据比较老,测试学习数据库用:/**********创建省级表**********/  CREATE TABLE T_Province  (  ProID INT IDENTITY(1...