SQl Server 函数篇 聚合函数

本文详细介绍了SQL中的五种聚合函数:max(最大值)、min(最小值)、avg(平均值)、sum(求和)和count(数量)。通过具体示例展示了如何在查询中使用这些函数,并解释了如何为结果集中的计算值指定别名。

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

说一下数据库中的聚合函数

函数使用必须加小括号(),

5种聚合函数:

1、max最大值   select max(price) from car where code='c024'   --取这一列中的最大值,但是显示出的数值不属于任何列,只是一个值,但也可用作比较

2、min最小值   select * from car where oil= (select min(price) from car)    --取这一列中的最小值

3、avg平均值    select avg(price) as 平均价格  from car   -- 标黄的就是 其别名,因为他不属于任何列,所以可以让他显示的时候定义一个名字,也可以不用as 用空格+汉字

4、sum求和    select sum (price) from car    

5、count数量  select count (*) from car      -- 有多少行

起别名:

  select avg(price) as 平均价格  from car   

 

1.select * from car oil in (7.4,8.5,8.6) 

            --in 在括号里面的值都会走一遍,也就是说括号内就是条件,oil in 就是 oil 有(值)中的值

2.select * from car oil not in (7.4,8.5,8.6)

            -- 就是不在里面,与上面说的相反

3.select *from car where oil >=7 and oil <=8

           --  and 就是并且

4.select * from car where oil between 7 and 8

          --   between    and     就是再两者之间,这里是 大于等于7且小于等于8

5.select *from car where oil >any(select oil from car where code='c024' or code ='c014')

          --  any  ()  大于最小值,小于最大值( 这里就是大于括号内的任何一个值就成立,要表达的意思就是大于最小值)

6.select * from car where oil >all(select oil from car where code='c024' or code ='c014')

          --  all ()    大于最大值,小于最小值(这里表达要大于括号内的所有值)

转载于:https://www.cnblogs.com/big-lll/p/6542054.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值