聚合函数求和?聚合函数需要和group by一起使用
其实聚合函数求和的问题并不复杂,但是又很多的朋友都不太了解聚合函数需要和group by一起使用,因此呢,今天小编就来为大家分享聚合函数求和的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
oracle聚合函数有哪些
1、 AVG(DISTINCT|ALL)
ALL表示对所有的值求平均值,DISTINCT只对不同的值求平均值。
SELECT AVG(SAL) FROM SCOTT.EMP;
SELECT AVG(DISTINCT SAL) FROM SCOTT.EMP;
2、 MAX(DISTINCT|ALL)
求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次。
(加不加查询结果一致,不知DISTINCT有什么用途,不同于AVG等聚合函数)
SELECT MAX(DISTINCT SAL) FROM SCOTT.EMP;
SELECT MAX(SAL) FROM SCOTT.EMP
3、MIN(DISTINCT|ALL)
求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次。
SELECT MIN(SAL) FROM SCOTT.EMP;
SELECT MIN(DISTINCT SAL) FROM SCOTT.EMP;
4、STDDEV(distinct|all)
求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差。
SELECT STDDEV(SAL) FROM SCOTT.EMP;
SELECT STDDEV(DISTINCT SAL) FROM SCOTT.EMP;
5、VARIANCE(DISTINCT|ALL)
求协方差,ALL表示对所有的值求协方差,DISTINCT表示只对不同的值求协方差。
SELECT VARIANCE(SAL) FROM SCOTT.EMP;
SELECT VARIANCE(DISTINCT SAL) FROM SCOTT.EMP;
6、SUM(DISTINCT|ALL)
求和,ALL表示对所有值求和,DISTINCT表示只对不同值求和(相同值只取一次)。
SELECT SUM(SAL) FROM SCOTT.EMP;
SELECT SUM(DISTINCT SAL) FROM SCOTT.EMP;
7、COUNT(DISTINCT|ALL)
求记录、数据个数, ALL对所有记录,数组做统计, DISTINCT只对不同值统计(相同值只取一次)。
SELECT COUNT(SAL) FROM SCOTT.EMP;
SELECT COUNT(DISTINCT SAL) FROM SCOTT.EMP;
8、MEDIAN
求中位数
SELECT MEDIAN(SAL) FROM SCOTT.EMP;
SELECT MEDIAN(DISTINCT SAL) FROM SCOTT.EMP;--错误:DISTINCT选项在此函数中禁用。
mysql里面什么是聚合函数
您好,有以下聚合函数,一般有如下:
1.count()函数的使用
(1)count(*)表示计算表中总的行数,不管某列是否有数值或者是为空;
SELECT COUNT(*) FROM+TABLE_NAME;
(2)count(字段名称)表示计算指定列下总的行数,计算式将忽略空值;
SELECT COUNT(字段名称) FROM+TABLE_NAME;
2.sum()函数
(1)sum()是一个求和的函数,返回指定列的总和;
SELECT SUM(字段名称) AS.... FROM+TABLE_NAME;
3.avg()函数
(1)avg()函数是一个返回一个平均值的函数;
SELECT AVG(字段名称) AS.... FROM+TABLE_NAME
(2)当我们的在使用avg()函数的时候,可以结合group by进行数据的查询;
4.MAX()函数
(1)返回指定列中的最大值;
SELECT MAX(字段名称) AS.... FROM+TABLE_NAME
5.MIN()函数
(1)返回指定列中的最小值;
SELECT MIN(字段名称) AS.... FROM+TABLE_NAME
希望对您有帮助
mysql之聚合函数
mysql中有5种常用的聚合函数:sum()、avg()、max()、min()、count()
AVG():通过计算分组内指定字段值的和,以及分组内的记录数,算出分组内指定字段的平均值。
SUM():可以返回指定字段值的和。求和函数获取的是分组中的合计数据。如果涉及到多个字段分组,一定要知道字段之间有什么样的层次关系。
LEFT(str,n):表示返回字符串str最左边的n个字符。
AVG()函数:通过计算分组内指定字段值的和,以及分组内的记录数,算出分组内指定字段的平均值。
MAX()函数:表示获取指定字段在分组中的最大值。
MIN()函数:表示获取指定字段在分组中的最小值。
COUNT()函数:了解数据集的大小。
好了,本文到此结束,如果可以帮助到大家,还望关注本站哦!