Home > Database > Mysql Tutorial > body text

oracle聚组函数

WBOY
Release: 2016-06-07 16:21:31
Original
994 people have browsed it

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 AVG([distinct|all]x) 【功能】统计数据表选中行x列的平均值。 【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参

 

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

AVG([distinct|all]x)

【功能】统计数据表选中行x列的平均值。

 

【参数】all表示对所有的值求平均值,distinct只对不同的值求平均值,默认为all

如果有参数distinct或all,需有空格与x(列)隔开。

 

【参数】x,只能为数值型字段

 

【返回】数字值

 

【示例】

环境:

create table table3(xm varchar(8),sal number(7,2));

insert into table3 values('gao',1111.11);

insert into table3 values('gao',1111.11);

insert into table3 values('zhu',5555.55);

commit;

 

执行统计:

select avg(distinct sal),avg(all sal),avg(sal) from table3;

结果:  3333.33  2592.59  2592.59

?

1

SUM([distinct|all]x) 【功能】统计数据表选中行x列的合计值。 【参数】all表示对所有的值求合计值,distinct只对不同的值求合计值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参数】x,只能为数值型字段 【返回】数字值 【示例】 环境: create table table3(xm varchar(8),sal number(7,2)); insert into table3 values('gao',1111.11); insert into table3 values('gao',1111.11); insert into table3 values('zhu',5555.55); commit; 执行统计: select SUM(distinct sal),SUM(all sal),SUM(sal) from table3; 结果: 6666.66 7777.77 7777.77

?

1

VARIANCE([distinct|all]x) 【功能】统计数据表选中行x列的方差。 【参数】all表示对所有的值求方差,distinct只对不同的值求方差,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参数】x,只能为数值型字段 【返回】数字值 【示例】 环境: create table table3(xm varchar(8),sal number(7,2)); insert into table3 values('gao',1111.11); insert into table3 values('gao',1111.11); insert into table3 values('zhu',5555.55); commit; 执行统计: select VARIANCE(distinct sal),VARIANCE(all sal),VARIANCE(sal) from table3; 结果: 9876523.4568 6584348.9712 6584348.9712

?

1

count(*|[distinct|all]x) 【功能】统计数据表选中行x列的合计值。 【参数】 *表示对满足条件的所有行统计,不管其是否重复或有空值(NULL) all表示对所有的值统计,默认为all distinct只对不同的值统计, 如果有参数distinct或all,需有空格与x(列)隔开,均忽略空值(NULL)。 【参数】x,,可为数字、字符、日期型及其它类型的字段 【返回】数字值 count(*)=sum(1) 【示例】 环境: create table table3(xm varchar(8),sal number(7,2)); insert into table3 values('gao',1111.11); insert into table3 values('gao',1111.11); insert into table3 values('zhu',5555.55); insert into table3 values('',1111.11); insert into table3 values('zhu',0); commit; 执行统计: select count(*),count(xm),count(all xm),count(distinct sal),count(all sal),count(sal),sum(1) from table3; 结果: 5 4 4 3 5 5 5

?

1

MIN([distinct|all]x) 【功能】统计数据表选中行x列的最大值。 【参数】all表示对所有的值求最大值,distinct只对不同的值求最大值,默认为all 如果有参数distinct或all,需有空格与x(列)隔开。 【参数】x,可为数字、字符或日期型字段 【返回】对应x字段类型 注:字符型字段,将忽略空值(NULL) 【示例】 环境: create table table3(xm varchar(8),sal number(7,2)); insert into table3 values('gao',1111.11); insert into table3 values('gao',1111.11); insert into table3 values('zhu',5555.55); insert into table3 values('',1111.11); insert into table3 values('zhu',0); commit; 执行统计: select MIN(distinct sal),MIN(xm),MIN(distinct xm),MIN(all xm) from table3; 结果:0 gao gao gao

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template