×
集計関数とGROUP BY

集計関数 | Oracle Database SQL (1Z0-071-JPN)

集計関数とは

集計関数(Aggregate Functions / グループ関数)とは、複数行のデータグループを入力として受け取り、合計、平均、件数、最大値、最小値などの「まとめられた単一の集計結果」を算出・返却する関数です。 Oracle Database SQL (1Z0-071) の試験対策においては、集計関数の基本概念だけでなく、実務で使われる構文ルールや例外事項、エラーが発生する条件を正確に把握しておくことが非常に重要です。

具体例

全社員の「平均給与(AVG)」、「最高給与(MAX)」、「社員数(COUNT)」、全部署の「給与合計(SUM)」を一括して算出する際に使用します。
SELECT 
    COUNT(*) AS total_emps,
    COUNT(commission_pct) AS comm_emps,
    AVG(salary) AS avg_sal,
    SUM(salary) AS total_sal,
    MAX(salary) AS max_sal
FROM employees;

もう少し詳しく