group by

データの集計で使う。

group by で指定された列は重複が除去され、
それ以外の列には集計関数を使わなければならない。

select category_id, count(sentence) from sentence group by category_id;

こうすると、カテゴリーIDごとに文章数をカウントしてくれる。
その結果に対して絞込みをしたい場合は having を使う。
慣れるとすごい便利。
というか、基本・・・。