| sql-001 | 先頭 5 件だけに絞る LIMIT 5 を足したい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-002 | 次の SQL は標準 SQL として誤りがある。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-003 | SELECT 文の句を書く正しい順番は? | 4 択 | 基礎 |
|---|
| sql-004 | SELECT 文で、データベースが最初に評価する句は? | 4 択 | 基礎 |
|---|
| sql-005 | 20 歳以上に絞る条件 AND age >= 20 を足したい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-006 | 名前順で先頭 3 件を取りたい。正しく直したものは? | 4 択 | 標準 |
|---|
| sql-007 | 次の SQL の結果は?(id は 1 から 5 の 5 行) | 4 択 | 標準 |
|---|
| sql-008 | SELECT 文の句をデータベースが評価する正しい順番は? | 4 択 | 応用 |
|---|
| sql-017 | 次の SQL の結果は?(全 5 行、col が NULL の行が 2 行) | 4 択 | 基礎 |
|---|
| sql-018 | 2 人以上いる部署だけを出したい。正しく直したものは? | 4 択 | 標準 |
|---|
| sql-019 | 次の SQL の結果は?(score は 10, 20, NULL の 3 行) | 4 択 | 標準 |
|---|
| sql-020 | 標準 SQL で GROUP BY dept を使うとき、SELECT に書けるものは? | 4 択 | 基礎 |
|---|
| sql-021 | 部署名の重複を除いて一覧したい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-022 | 標準 SQL でエラーになる。このSQLへの指摘として正しいものは? | 4 択 | 標準 |
|---|
| sql-023 | 2 人以上の部署に絞る HAVING COUNT(*) >= 2 を足したい。正しく直したものは? | 4 択 | 標準 |
|---|
| sql-024 | 対象の列がすべて NULL のとき、SUM(列) の結果は 0 ではなく NULL になる。 | ○× | 標準 |
|---|
| sql-025 | 部署ごとの人数を出したい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-035 | id 42 だけ無効化したいのに全行が更新された。UPDATE 文を 1 行で正しく直して書いてください。 | 記述 | 標準 |
|---|
| sql-036 | DELETE FROM users; を実行した結果は? | 4 択 | 基礎 |
|---|
| sql-037 | DELETE FROM t; と DROP TABLE t; は同じ結果になる。 | ○× | 基礎 |
|---|
| sql-038 | name だけを指定して 1 行追加したい。正しく直したものは? | 4 択 | 標準 |
|---|
| sql-039 | id が 42 のユーザーだけを無効化したい。直したものは? | 4 択 | 標準 |
|---|
| sql-040 | 列リスト (name, email) を書き足したい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-041 | 更新を 1 つのトランザクションとして確定する正しい順番は? | 4 択 | 基礎 |
|---|
| sql-042 | BEGIN の後に UPDATE を実行し、まだ COMMIT していない。取り消すには? | 4 択 | 標準 |
|---|
| sql-009 | INNER JOIN は、片方の表にしか無い行を結果から落とす。 | ○× | 基礎 |
|---|
| sql-010 | LEFT JOIN で右側の表に一致する行が無いとき、右側の列の値は? | 4 択 | 基礎 |
|---|
| sql-011 | 注文の無いユーザーも出したいのに出ない。このSQLへの指摘として正しいものは? | 4 択 | 標準 |
|---|
| sql-012 | 次の SQL の結果は?(ann の注文は id 10, 11。bob に注文は無い) | 4 択 | 標準 |
|---|
| sql-013 | ユーザー名と注文金額を正しく対応づけたい。直したものは? | 4 択 | 標準 |
|---|
| sql-014 | 注文の無いユーザーも残し、支払済の注文だけを付けたい。条件の場所は? | 4 択 | 応用 |
|---|
| sql-015 | 次の SQL の結果は?(ann の注文 10 は paid、11 は unpaid。bob に注文は無い) | 4 択 | 応用 |
|---|
| sql-016 | 結合条件 ON u.id = o.user_id を足したい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-026 | メールアドレスが未登録のユーザーを出したい。直したものは? | 4 択 | 基礎 |
|---|
| sql-027 | 次の SQL の結果は?(v の値は 'a', 'b', NULL の 3 行) | 4 択 | 応用 |
|---|
| sql-028 | nickname が NULL のときだけ name を表示したい。使う式は? | 4 択 | 基礎 |
|---|
| sql-029 | 次の SQL の結果は? | 4 択 | 基礎 |
|---|
| sql-030 | 名前が Alice の行を取りたい。正しく直したものは? | 4 択 | 基礎 |
|---|
| sql-031 | 名前が A で始まる行を取り出す条件は? | 4 択 | 基礎 |
|---|
| sql-032 | 次の SQL の結果は?(code は 'abc', 'ac', 'abbc', 'axc' の 4 行) | 4 択 | 標準 |
|---|
| sql-033 | WHERE NULL = NULL という条件は真になる。 | ○× | 基礎 |
|---|
| sql-034 | この SQL はエラーになる。1 行で正しく直して書いてください。 | 記述 | 標準 |
|---|
| sql-043 | 次の SQL の結果は?(注文の user_id は 1, 1, 3) | 4 択 | 標準 |
|---|
| sql-044 | 注文の無いユーザーを出したいが 0 件になる。直したものは? | 4 択 | 応用 |
|---|
| sql-045 | 結果は?(sales: ann 350, bob 500 / dev: cat 400, dan 100) | 4 択 | 応用 |
|---|
| sql-046 | 主キー(PRIMARY KEY)制約が保証することは? | 4 択 | 基礎 |
|---|
| sql-047 | WHERE email = ? での検索が遅い。最初に検討すべき対策は? | 4 択 | 基礎 |
|---|
| sql-048 | 支払済(status = 'paid')の注文があるユーザーだけに絞りたい。正しく直したものは? | 4 択 | 応用 |
|---|
| sql-049 | id 列を主キーにしたい。正しい CREATE TABLE は? | 4 択 | 基礎 |
|---|
| sql-050 | 注文のあるユーザー全員を出したいのに 1 人しか出ない。このSQLへの指摘として正しいものは? | 4 択 | 応用 |
|---|
| sql-051 | dept が 'dev' の行だけに絞る WHERE を足したい。正しいのは? | 4 択 | 基礎 |
|---|
| sql-052 | CTE(WITH 句)high を使う書き方として正しいのは? | 4 択 | 基礎 |
|---|
| sql-053 | 給与 200 以上の行だけを部署ごとに数えたい。正しいのは? | 4 択 | 基礎 |
|---|
| sql-054 | 給与の高い順に上位 2 名を出したい。正しいのは? | 4 択 | 基礎 |
|---|
| sql-055 | SQLite で LIMIT と OFFSET を両方書くときは、LIMIT 10 OFFSET 20 の順に書く。 | ○× | 基礎 |
|---|
| sql-056 | 給与の高い順で 3 位と 4 位の 2 名を出したい。正しいのは? | 4 択 | 標準 |
|---|
| sql-057 | SQLite の LIMIT 2, 5 は「5 行飛ばして 2 行取る」という意味である。 | ○× | 標準 |
|---|
| sql-058 | emp と dept を結合し、給与 300 以上だけを出したい。正しいのは? | 4 択 | 基礎 |
|---|
| sql-059 | 部署名を重複なしで一覧したい。DISTINCT の位置が正しいのは? | 4 択 | 基礎 |
|---|
| sql-060 | この SQL はエラーになる。正しく直して書いてください。 | 記述 | 基礎 |
|---|
| sql-061 | 合計給与が 600 以上の部署だけを出したい。正しいのは? | 4 択 | 標準 |
|---|
| sql-062 | GROUP BY と HAVING を両方書くとき、HAVING は GROUP BY の後ろに置く。 | ○× | 標準 |
|---|
| sql-063 | CTE を 2 つ(d と h)定義する書き方として正しいのは? | 4 択 | 標準 |
|---|
| sql-064 | FROM のサブクエリに別名 t を付けて t.s を使いたい。正しいのは? | 4 択 | 応用 |
|---|
| sql-065 | 部署内で給与の高い順に順位 r を付けたい。正しいのは? | 4 択 | 応用 |
|---|
| sql-066 | UNION した結果全体を名前順にしたい。正しいのは? | 4 択 | 標準 |
|---|
| sql-067 | HAVING の位置が誤っている。正しく直して書いてください。 | 記述 | 標準 |
|---|
| sql-068 | この SQL はエラーになる。WITH を正しい位置に直して書いてください。 | 記述 | 応用 |
|---|
| sql-069 | この SQL で綴りが間違っている語は? | 4 択 | 基礎 |
|---|
| sql-070 | この SQL で綴りが間違っている語は? | 4 択 | 基礎 |
|---|
| sql-071 | この SQL で綴りが間違っている語は? | 4 択 | 基礎 |
|---|
| sql-072 | この SQL で綴りが間違っている語は? | 4 択 | 基礎 |
|---|
| sql-073 | name と salary の 2 列を出したいのに 1 列しか出ない。正しく直したものは? | 4 択 | 標準 |
|---|
| sql-074 | SQLite で実行すると、エラーになるのはどれ? | 4 択 | 応用 |
|---|
| sql-075 | この SQL はエラーになる。正しく直して書いてください。 | 記述 | 基礎 |
|---|
| sql-076 | 綴りが間違っている語を、正しい綴りで書いてください。 | 記述 | 基礎 |
|---|
| sql-077 | この SQL はエラーになる。正しく直して書いてください。 | 記述 | 標準 |
|---|
| sql-078 | この SQL はエラーになる。正しく直して書いてください。 | 記述 | 標準 |
|---|
| sql-079 | この SQL には誤りが 2 か所ある。正しく直して書いてください。 | 記述 | 応用 |
|---|
| sql-080 | SQLite で WHERE dept == 'dev' と書くと、= の打ち間違いとしてエラーになる。 | ○× | 標準 |
|---|