集計関数 | 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;
もう少し詳しく