SQL基础6--函数

目录

1、求平均值AVG()

​2、计数 COUNT()

3、最大值 MAX()

​4、最小值MIN()

​5、求和SUM()

6、聚合所有函数


参考数据表名:person
id  name age
1 atom 111
2 atom2 22
3 atom3 33
4 atom 22

1、求平均值AVG()

如果我们要求用户表中的所有人的平均年龄应该怎么办呢?

(1)使用函数AVG()来计算平均值

SELECT avg(age) from person

从person表中计算平均年龄

(2)如果要计算多个列的平均值应该怎么办?

和单个的一样,在每个列前加下avg函数即可

SELECT avg(age),avg(id) from person

(3)如果是只要名字为atom的平均年龄应该怎么办?

在最后加where条件过滤下即可

SELECT avg(age) from person WHERE NAME = "atom"

2、计数 COUNT()

如果要计算姓名为atom的有多少人,应该怎么办呢?

可以用count()函数

SELECT count(name) from person where name = "atom"

person表中,姓名为atom的有多少人

3、最大值 MAX()

如果我们要筛选出年龄最大的数据应该怎么办呢?

可以用MAX() 函数

SELECT MAX(age) from person

从person表中筛选出年龄最大的值

4、最小值MIN()

如果我们想要搜索出年龄最小的数据应该怎么办呢?

可以使用MIN()函数

SELECT MIN(age) from person

得到person表中最小的年龄的值

5、求和SUM()

如果我要得出所有年龄的总和,应该怎么办呢?

可以使用sum()函数

SELECT SUM(age) from person

得到所有人的年龄总和

6、聚合所有函数

如果我要搜索年龄最大的值、最小的值、平均值、年龄总和应该怎么办?

这样就需要把所有的函数都写到条件里就行了

SELECT SUM(age) as sum,MAX(age) as big,MIN(age) as small ,AVG(age) as avg from person

从persom表中得到 年龄的总和 取名为 sum ,最大的年龄 取名为 big ,最小的年龄 取名为 small,平均年龄取名为 avg

(所以as的作用是把数据求出来后,给这个字段重新命名下)

可扫描二维码关注公众号:刘阿童木的进化记录     大家一起学习进步

 

Guess you like

Origin blog.csdn.net/weixin_42893232/article/details/120764312