📜  SQLite AVG函数

📅  最后修改于: 2020-11-13 00:50:50             🧑  作者: Mango

SQLite AVG函数

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

句法:

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

将AVG函数与GROUP BY子句一起使用时的语法:

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

范例1:

我们有一个名为“ STUDENT”的表,其中包含以下数据:

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

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

输出:

示例2:将DISTINCT子句与AVG函数

从FEED大于10000的“学生”表中检索平均平均费用。

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

输出:

示例3:将数学公式与AVG函数

您可以根据需要使用数学公式来检索平均值:

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

输出:

示例4:将GROUP BY子句与AVG函数一起使用

从表中检索NAME和FEES,然后按AGE检索GROUP BY:

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

输出: