SQL4 択難易度 基礎

この SQL で綴りが間違っている語は?

SELECT dept, COUNT(*) FROM emp GROUP BY dept HAVNG COUNT(*) >= 2;

正答

  1. COUNT
  2. GROUP BY
  3. HAVNG
  4. FROM

解説

集計結果に条件を付けるキーワードは HAVING で、HAVNG は I が抜けた打ち間違い。SQLite はキーワードとして認識できない語を識別子として扱うので、GROUP BY dept の後ろに見知らぬ名前が続く形になり、構文エラーになる。COUNT は集計関数、GROUP BY と FROM もキーワードとして正しい綴り。HAVING は WHERE ほど使う頻度が高くないため、綴りを取り違えやすい。

参考: www.sqlite.org

typohaving

この問題を含む SQL のテストを制限時間つきで解く

SQLクイズへ