以下のSQL文で、どのような結果が返されますか。
SELECT AVG(salary) FROM employees;
以下のSQL文で、どのような結果が返されますか。
SELECT AVG(salary) FROM employees;A従業員の給与の合計
B従業員の平均給与✓
C従業員の最高給与
D従業員の最低給与
解説正答:B
AVG 関数は、指定したカラムの 平均値 を返す集計ファンクションです。
主な集計(グループ)ファンクション:
| 関数 | 動作 |
|---|---|
| AVG | 平均値 |
| SUM | 合計 |
| MAX | 最大値 |
| MIN | 最小値 |
| COUNT | 件数 |
NULL の扱い: 集計ファンクションは COUNT(*) を除き、NULL値を集計対象から除外 します。
そのため AVG(salary) で salary が NULL の従業員は母数にも含まれない点に注意してください。