質問: 'プログラマ' group by s2.部署コード having count(*) < 5)
回答: 最近は基本情報でもこんなわかりにくいsql文出すんですね。 (すいません。第二種時代の人間で) さて、エがなぜ不正解かというと、「その部署にプログラマである社員が1人もいない場合、抽出できないから」です。 アはcountを使っていますから、サブクエリの結果がゼロ人でも「0」を返してくれますが、エはサブクエリの結果が該当なしとなってしまい、メインクエリのin句の条件を満たさなくなってしまうのです。