Oracle 中的 GROUP BY 語句用於根據指定列分組資料並聚合匯總值,語法為:SELECT 聚合函數(列名), 分組列 FROM 表名 GROUP BY 分組列。功能包括將相同分組列值的資料分組、對每個群組套用聚合函數以計算總計值,分組列用於將資料分組,聚合函數用於計算總計值。
Oracle 中GROUP BY 的用法
GROUP BY 是Oracle 中用於根據指定列對資料進行分組並聚合的SQL 語句。
語法
<code>SELECT 聚合函数(列名), 分组列 FROM 表名 GROUP BY 分组列</code>
功能
分組列
分組列是用來將資料分組的資料列。可以一次分組多個列。
聚合函數
聚合函數是對每個群組計算總和值。 Oracle 支援多種聚合函數,包括:
範例
查詢客戶的總訂單數量:
<code>SELECT COUNT(order_id), customer_id FROM orders GROUP BY customer_id;</code>
查詢每個產品的平均訂單數:
<code>SELECT AVG(order_quantity), product_id FROM order_details GROUP BY product_id;</code>
注意:
以上是oracle中group by的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!