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

数据的分组:GROUP BY

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

数据的分组: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” 的相关文章

MSSQLServer基础

MSSQLServer基础

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

SQL语句:输出结果限制

SQL语句:输出结果限制

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

SQL语句:联合结果集union语句

SQL语句:联合结果集union语句

SQL语句:联合结果集union语句Person表数据:在创建一个 临时 表。create table 临时(ID uniqueidentifier not null,name nvarchar(max),age int,国籍&n...