萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> oracle教程 >> oracle聚組函數

oracle聚組函數

 

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
copyright © 萬盛學電腦網 all rights reserved