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