SQL AVG函数

SQL AVG函数

一、 说明

本文主要讲一下SQL中的一个函数——AVG函数(求平均值)。
所用场景:“列出所有大于平均工资的人的姓名和他的工资”

二、 所用工具

SQL Server

三、 内容

1. 第一步

新建一个表,并设置好相关的数据类型,用语言不太好描述,直接上图看吧
这是我建的表,表名为AvgTable,下面是我的表内容
在这里插入图片描述

2. 第二步

给该表添加数据,下图是我的数据
在这里插入图片描述

3. 第三步

写查询语句
例一:
查询AvgTable 表中Number列的平均值
SELECT AVG(Number) AS AvgNumber FROM AvgTable
查询结果:
在这里插入图片描述
语句解释
SELECT查询数据的关键词
AVG求平均值函数的关键词
AS给查询的结果的列起一个新的列名的关键词
FROM从哪个表执行的关键词

AVG(Number)求Number列的平均值
AS AvgNumber新列的名称叫AvgNumber
FROM AvgTable从AvgTable表执行
列二:
查询AvgTable表中 Number值 大于 Number平均值 的所有数据
SELECT Number AS AvgNumber FROM AvgTable WHERE Number>(SELECT AVG(Number) AS AvgNumber FROM AvgTable)
查询结果:
在这里插入图片描述
例三:
在实际应用中我们通常会遇到的情况是“列出所有大于平均工资的人的姓名和工资”
SELECT Name AS 姓名,Number AS 工资 FROM AvgTable
WHERE Number>(SELECT AVG(Number) AS AvgNumber FROM AvgTable)
查询结果:
在这里插入图片描述
所得结果便是“所有大于平均工资的人的姓名和他的工资”。


版权声明:本文为weixin_44547431原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。