GROUP BYでグループ化した後の集計結果に対して、条件による絞り込みを行うSQLの句はどれですか?
正解はHAVINGです。WHERE句はグループ化する前の個々の行を絞り込む句であり、SUMやCOUNTといった集計関数を条件に使うことができません。一方、HAVING句はGROUP BYでグループ化した後の結果に対して条件を指定でき、たとえばHAVING COUNT(*) >= 5と書けば、5件以上あるグループだけを取り出せます。ORDER BYは結果の並べ替え、LIMITは取得する行数の制限を行う句で、絞り込みとは役割が異なります。