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)は終了です。