投稿数 585
公開から 2940

GROUP BY とは


グループ化します!

なのでcountと使う事が多いです。

どういうことか?

select count(カラム) from テーブル

カラムの数を取得することができます。

これにGROUP BYを組み合わせると。。 クループごとに取得することができます。

select count(カラム) from テーブル group by 条件

例えば多国籍の人が在籍する会社において国別の従業員の数を出したい場合

select count(国籍) ,国籍 from 従業員リスト group by 国籍

となります。

group by 国籍でひとまとめにするぜ!

count(国籍) のところでそのひとまとめにしたやつをどうするかって話になる。