当前位置:首页 > 数据库 > SQL

数据的分组:GROUP BY

小道7年前 (2018-08-26)SQL7562

数据的分组:GROUP BY


GROUP BY子句必须放在WHERE 语句后面。

image.png


统计出数据表中大于12岁的人数:

select COUNT(*) from Person where Age >12

输出结果:

image.png


统计Person 中各个年龄的人数:

select age,COUNT(*) from Person group by age

输出结果:

image.png


聚合函数不能出现在WHERE语句中,可以使用HAVING语句。HAVING是对分组过后的数据过滤。

查询家庭年龄人数大于1的统计。

select age,COUNT(*) from Person group by age
having COUNT(*)>1

image.png

由于年龄都是为1.所以没有显示。当有两个以上即可显示。


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

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

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

分享给朋友:

“数据的分组:GROUP BY” 的相关文章

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

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

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

SQL查询语句

SQL查询语句

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

SQL练习

SQL练习

有一个 统计结果表,按要求输出:select 名字,SUM ( case 比赛结果 when '胜' then 1   --如果时候胜 就输出1 else 0 &nb…