はじめに
担当する案件でデータの集計を依頼されることがあり、後輩君が頑張ってSQLとExcelのフィルタをコネコネしているののを見て伝えたかった
問題
データで特定のカラム単位で集計してxxx件以上のものをリスト化したい
解決方
SELECT a.hoge,count(*) FROM TABLE a GROUP BY a.hoge HAVING count(*) > xxx
おわりに
group byは使えるけどhavingは知らない、みたいな状態だったのでhavingを伝えると喜んでくれてうれしかった
havingを使うとgroup byの取得結果に対して条件の記載ができるので、group byを使う機会があったら頭の片隅にでもおいておくと役に立つ日がくるかもしれない。(こないかもしれない)