SQL攻略7 検索結果をグループ化する
こんにちは。たかみんです。
一緒にSQL文を攻略しましょう。
今回は検索結果のグループ化についてです。
目次
- 検索結果をグループ化する
- 条件一覧
検索結果をグループ化する
検索結果をグループ化する場合はGROUP BYを使います。
class1というテーブル id| name | sex 1 |田中太郎| m 2 |田中次郎| m 3 |田中花子| f 4 |田中梅子| f 5 |山田太郎| m SELECT 欲しいデータ FROM テーブル WHERE 条件 GROUP BY 纏めたいグループ; SELECT sex, count(sex) FROM class1 GROUP BY sex; (性別を種類ごとにまとめて、それぞれの数を持ってきて) 結果 f 2 m 3
記号 | 意味 |
---|---|
count() | カラムにある個数を持ってきて |
avg() | 数値の平均を持ってきて |
sum() | 数値を全部足して持ってきて |
max() | 最大値だけ持ってきて |
min() | 最小値だけを持ってきて |
グループ化の後は
グループ化の後は、グループ化した結果に条件を付けましょう。
例えば、「グループ化した後、3以上の物だけ表示」みたいな感じです。