こんにちは。ぽこです!
今回は、 count()の数を絞り込み条件にする方法を紹介します。
HAVINGを使う
SQLのWHERE句ではcount()を使うことができません。
そこで、SQLではHAVINGを使って実現します。
1 2 3 4 5 6 7 8 9 |
SELECT col, count(*) as cnt FROM table GROUP BY col HAVING count(*) >= 3 |
このように、HAVINGの中でcount()を指定することで、今回だと3行以上のものだけを絞って表示するっことができます。