oracle怎么分組查詢

oracle中,可以利用“group by”關鍵字配合聚合函數來實現分組查詢,該語句可以根據一個或多個列對結果集進行分組,語法為“select 字段名,聚合函數 from 表名 group by 字段名”。

oracle怎么分組查詢

本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。

oracle怎么分組查詢

分組查詢

分組,將 事物 按某方面 相同性質 進行歸類。即在同組事物中,某方面性質是一致的;不同組之間,在指定性質上是不同的。按某指定性質分組后,一個包含有任意個對象的組會以該特性作為標識,整體作為一條記錄呈現。

Group by

GROUP BY 語句用于結合聚合函數,根據一個或多個列對結果集進行分組。

進行分組統計,使用聚合函數,可以統計組內某些性質的累加(SUM)、平均值(AVG)、最大值(MAX)、最小值(MIN)等等

AVG 返回指定組中的平均值,空值被忽略。

例:

select?prd_no,avg(qty)?from?sales?group?by?prd_no

count 返回指定組中項目的數量。

例:

select?count(prd_no)?from?sales

MAX 返回指定數據的最大值。

例:

select?prd_no,max(qty)?from?sales?group?by?prd_no

MIN 返回指定數據的最小值。

例:

select?prd_no,min(qty)?from?sales?group?by?prd_no

SUM 返回指定數據的和,只能用于數字列,空值被忽略。

例:

select?prd_no,sum(qty)?from?sales?group?by?prd_no

說明:

第1、3、4、5項,根據prd_no進行分組,返回兩列數據,prd_no及其對應的統計值。

第2項,統計sales表中 “prd_no=指定值” 的記錄數。

推薦教程:《Oracle視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享