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”的表,其中包含以下数据:

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

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

输出结果:

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

从“STUDENT”表中检索平均非重复费用,其中费用大于 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 函数一起使用

从表中检索名称和费用,并按年龄按结果分组:

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

输出结果:

热门文章

优秀文章