最大・最小・平均を取得するMAX,MIN,AVG
構文
SQL Serverで最大・最小・平均を取得するにはMAX,MIN,AVGを使用します。
MAX(列)
列の最大値を取得します。
MIN(列)
列の最小値を取得します。
AVG(列)
列の平均を取得します。
例1. MAXで最大値を取得するパターン
--SCOREテーブルを取得 SELECT POINT FROM SCORE;
POINT |
90 |
70 |
80 |
--最大値を取得 SELECT MAX(POINT) FROM SCORE;
MAX(POINT) |
90 |
MAXを使って「SCORE」テーブルの「POINT」の最大値「90」を取得することができました。
例2. MINで最小値を取得するパターン
--最小値を取得 SELECT MIN(POINT) FROM SCORE;
MIN(POINT) |
70 |
MINを使って「SCORE」テーブルの「POINT」の最小値「70」を取得することができました。
--最小値(条件あり)を取得 SELECT MIN(POINT) FROM SCORE WHERE SCORE > 80;
MIN(POINT) |
90 |
WHEREで条件を指定すると、その条件の中で集計された値を取得します。ここでは「80より大きな値」の最小値「90」を取得しました。
例3. AVGで平均を取得するパターン
--平均を取得 SELECT AVG(POINT) FROM SCORE; [結果] 80
AVG(POINT) |
80 |
AVGで「POINT」の平均「80」を取得しました。
MAX,MIN,AVGをつかって最大・最小・平均を取得することができました。
以上、SQL Serverで最大・最小・平均を取得するMAX,MIN,AVGの使い方でした。
コメント