SQLite AVG 函数

SQLite AVG 函数

SQLite AVG 函数用于检索表达式的平均值。

语法:

SELECT AVG(aggregate_expression)
FROM tables
[WHERE conditions]; 

使用GROUP BY子句时使用AVG函数的语法:

SELECT expression1, expression2, ... expression_n
AVG(aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, ... expression_n; 

示例1:

我们有一个名为“学生”的表,具有以下数据:

SQLite AVG 函数

检索“STUDENT”表中所有学生的平均费用。

SELECT AVG(FEES) AS "Avg Fees"
FROM STUDENT
WHERE ID <= 5; 

输出:

SQLite AVG 函数

示例2:使用DISTINCT子句与AVG函数

从”学生”表中检索平均的不同费用,其中费用大于10000。

SELECT AVG(DISTINCT  FEES) AS "Avg Fees"
FROM STUDENT
WHERE FEES > 10000; 

输出:

SQLite AVG 函数

示例3:使用AVG函数和数学公式

您可以根据您的需求使用数学公式来获取平均值:

SELECT AVG(FEES / 12) AS "Average Monthly Fees"
FROM STUDENT;

输出:

SQLite AVG 函数

示例4:使用AVG函数和GROUP BY子句

从表中检索NAME和FEES,并按年龄进行分组:

SELECT NAME, SUM(FEES) AS "Avg Fees by Name"
FROM STUDENT
GROUP BY AGE;

输出:

SQLite AVG 函数

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程