SQL Serverでは、集計関数を使用して特定の条件に基づいた統計情報を簡単に取得できます。犬の飼育記録などで、犬種ごとの体重の最大値や最小値を確認する際も、集計関数を活用することが有効です。この記事では、犬テーブルを例に、SQL文の書き方を解説します。
犬テーブルの例
まず、犬テーブルには以下のようなカラムが存在すると仮定します。
- DogID:犬の識別ID
- Breed:犬種
- Weight:体重
このテーブルから犬種ごとの最大体重と最小体重を求めます。
集計関数を使ったSQLの書き方
SQL Serverで最大値や最小値を取得するには、MAX関数とMIN関数を使用します。また、犬種ごとに集計するためにGROUP BY句を使います。
具体例。
SELECT Breed, MAX(Weight) AS MaxWeight, MIN(Weight) AS MinWeight
FROM Dogs
GROUP BY Breed;
このSQL文は、Breed列ごとにグループ化し、各犬種の体重の最大値と最小値をそれぞれMaxWeight、MinWeightとして取得します。
結果の解釈
例えば、次のような結果が返ってきます。
| Breed | MaxWeight | MinWeight |
|---|---|---|
| 柴犬 | 12.5 | 8.0 |
| ゴールデンレトリバー | 35.0 | 28.0 |
この結果から、各犬種の体重範囲を把握することができます。
まとめ
SQL Serverでは、MAX関数とMIN関数を使用し、GROUP BY句と組み合わせることで、犬種ごとの最大・最小体重を簡単に取得できます。犬の飼育管理やデータ分析において、集計関数は非常に便利なツールです。


コメント