SQL AVG函数是一种用于计算某列中所有值的平均值的SQL函数。它可以用于计算某个表中某一列的平均值,也可以用于计算某个表中多个列的平均值。它返回一个数字,该数字是所有输入值的平均值。
SELECT AVG(column_name) FROM table_name;
AVG函数可以使用WHERE子句来限制要考虑在计算中的行。例如,如果要计算“salary”列中所有工作在“IT”部门的员工的平均工资,可以使用以下语法:
SELECT AVG(salary) FROM employees WHERE department = 'IT';
AVG函数也可以用于多个列。例如,如果要计算“salary”、“bonus”、“commission”三列中所有员工的总平均工资,可以使用以下语法:
SELECT AVG(salary + bonus + commission) FROM employees;
AVG函数还可以使用GROUP BY子句来对不同组进行分组。例如,如果要根据部门对员工进行分组,然后再根据部门来计算员工的平均工资,可以使用以下语法:
SELECT department, AVG(salary) FROM employees GROUP BY department;
AVG() 函数返回数值列的平均值。
在本教程中,我们将使用众所周知的 Northwind 样本数据库。
下面是选自 "Products" 表的数据:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton"s Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 21.35 |
5 | Chef Anton"s Gumbo Mix | 2 | 2 | 36 boxes | 25 |
下面的 SQL 语句从 "Products" 表的 "Price" 列获取平均值:
下面的 SQL 语句选择价格高于平均价格的 "ProductName" 和 "Price" 记录:
SQL FIRST() 函数FIRST() 函数 FIRST() 函数返回指定的列中第一个记录的值。 SQL FIRST() 语法SELECT FIRST(column_name) FR...
Mysql Join的使用 在前几章节中,我们已经学会了如果在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数...
SQL HAVING 子句HAVING 子句 在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与 Aggregate 函数一起使用。 ...
有一些选项可以从Node.js应用程序与MySQL进行交互。在本教程中,我们将向您展示如何使用名为mysqljs/mysql的MySQL的node.js驱动...
MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。如何安装MySQ...
我们知道从MySQL表中使用SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用MySQL的 ORDER BY ...
MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导...