| SELECT | MAX(SAL),MIN(SAL) |
| FROM | EMP |
集合関数は引数に指定したカラムの値を集計し結果を返します。WHERE条件が指定されている場合は、抽出されたレコードを対象に集計した結果を返します。
SQLには以下の関数が提供されています。SUMとAVGは数値以外を引数にできません。
| SUM | 引数の総和を求める。NULLの場合は集計対象外 |
| MAX | 引数の最大値を求める。 |
| MIN | 引数の最小値を求める。 |
| AVG | 引数の平均値を求める。NULLの場合は集計対象外。 |
| COUNT | 引数の値の総数を求める。NULLの場合は集計対象外。COUNT(*)と記載可。 |
それでは実習です。2題出題します。
| 商品番号 | 日付 | 数量 |
| NP200 | 20031010 | 3 |
| FP233 | 20031010 | 2 |
| NP200 | 20031011 | 1 |
| FP233 | 20031011 | 2 |
| ア | SELECT AVG(数量) FROM 出庫記録 WHERE 商品番号 ='NP200' |
| イ | SELECT COUNT(*) FROM 出庫記録 |
| ウ | SELECT MAX(数量) FROM 出庫記録 |
| エ | SELECT SUM(数量) FROM 出庫記録 WHERE 日付 = '20031011' |
これで集合関数(SUM、MAX、MIN、AVG、COUNT)は終了です。