テーブル構造がわかりませんが、アはエラーになるのではないでしょうか(アとイの前にはWHEREが付くんですよね?)WHEREは抽出時の条件、HAVINGはGROUP BYでの集計結果に対する条件となりますhttp://www.atmarkit.co.jp/ait/articles/0706/21/news128.html