程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 關於Oracle數據庫 >> 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
    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved