赞
踩
AVG()为平均值函数,通过对表中行数计数并计算其列值之和,求得该列的平均值。 AVG() 可用来返回所有列的平均值,也可以用来返回特定列或行的平均值。
- Select avg(gpa)
- From user_profile
COUNT()函数为计数函数,可利用 COUNT() 确定表中行的数目或符合特定条件的行的数目。
COUNT()函数有两种使用方式:
- 使用 COUNT(*)对表中行的数目进行计数,不管表列中包含的是空值(NULL)还是非空值。
- 使用 COUNT(column)对特定列中具有值的行进行计数,忽略 NULL 值。
MAX()返回指定列中的最大值。MAX在使用时,()需指定要返回最大值的列名称
MIN()的功能正好与 MAX()功能相反,它返回指定列的最小值。与 MAX() 一样,MIN()要求指定列名
SUM()用来返回指定列值的和(总计)。
在一些聚集运算中,容易出现结果为非整数的情况,这时候如果想要限定结果返回的小数位数就可以使用SQL中内置的round函数,语法格式为round(value,n),其中value代表想要限制小数位数的字段,n代表想要限制的小数位数。
下列语句就代表求age列的均值,并保留一位小数。
SELECT round(avg(age),1) AS avg_age FROM user_profile
分组查询数据,涉及到两个新 SELECT 语句子句:GROUP BY 子句和 HAVING 子句。
在使用Group by时,有一些事项需要注意:
1. GROUP BY 子句可以包含任意数目的列,因而可以对分组进行嵌套, 更细致地进行数据分组。
2. 除聚集计算语句外,SELECT 语句中的每一列都必须在 GROUP BY 子句中同时给出。
3. 如果分组列中包含具有 NULL 值的行,则 NULL 将作为一个分组返回。 如果列中有多行 NULL 值,它们将分为一组。
4. GROUP BY 子句必须出现在 WHERE 子句之后,ORDER BY 子句之前。
举个
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/437966
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。