首頁  >  文章  >  資料庫  >  oracle怎麼分組查詢

oracle怎麼分組查詢

WBOY
WBOY原創
2022-02-17 17:40:4310634瀏覽

在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影片教學

以上是oracle怎麼分組查詢的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn