SQL(四)——聚集函数

博客介绍了SQL中的order by子句和聚集函数。聚集函数只能用于“select子句”和“group by中的having子句”,不能用于“where子句”。还详细说明了count函数用“*”获取总行数、用distinct获取不重复元组个数,以及avg、max、sum等聚集函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

order by 子句

select sname,sage
from student
where sdept='cs' or sdept='ds'
order by sage desc

在这里插入图片描述

orderby列名排序方式
————sagedesc:降序,asc:升序

聚集函数

聚集函数只能用于 “select子句” 、 “group by 中的 having 子句”;
聚集函数不能用于 “where子句”。
在这里插入图片描述

count

“*” 获得总行数
select COUNT(*) 总行数
from student

在这里插入图片描述

distinct 获得“某几个列”不重复的元组个数
select COUNT(DISTINCT sname) 姓名
from student

表示不重复的名字共 7 个
在这里插入图片描述

select COUNT(DISTINCT sage,sname) 年龄
from student

在这里插入图片描述

avg

select avg(sage) 年龄平均值
from student

在这里插入图片描述

max

select max(sage) 年龄最大的
from student

在这里插入图片描述

sum

select sum(sage) 总年龄
from student

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值