数据库中写聚合函数

本文介绍了SQL中的聚合函数如MAX、MIN、AVG等的基本用法,以及如何使用这些函数进行复杂的数据统计和分析。此外,还讲解了SQL查询语句的执行顺序,并提供了多个示例来展示如何进行数据筛选、排序以及子查询的应用。

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

数据库中聚合函数是指max,min,avg,sum,count

聚合函数对null值不计算

如果一行的数据都是null,计算count(*)则计算null的行数

sql语句的执行顺序,
1>form表
2>where条件
3>group by 列
4>Having 条件
5>select distinct top
6>order by

–查询tsID降序排列的前五个学生
select top 5 * from TblStudent order by tsID desc

–查询结果合并为一列
select top 5
tsAddress+’ ‘+tsName as studentName
from TblStudent order by tsID desc
–按百分比求,向上取整
select top 10 percent * from TblStudent order by tsID desc

select distinct
tsName,tsAddress,tsClassID
from TblStudent

–查询TblStudent中tsAge的平均数,作为平均年龄这一列,三种写法
select AVG(tsAge) as 平均年龄 from TblStudent
select AVG(tsAge) 平均年龄 from TblStudent
select 平均年龄=AVG(tsAge) from TblStudent

select sum(tsAge) as 总年龄 from TblStudent

–null也被计算在内
select count(tsAge) as 记录总数 from TblStudent

–一个语句执行多条查询
select
count(tsAge) as 记录总数,
sum(tsAge) as 总年龄,
AVG(tsAge) as 平均年龄
from TblStudent

–子查询在查询里面查询查询语句
select * from
(select AVG(tsAge) as 平均年龄 from TblStudent) as a,
(select AVG(tsAge) 平均年龄 from TblStudent) as b,
(select 平均年龄=AVG(tsAge) from TblStudent ) as c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值