データ資格 模擬試験

DS検定 模擬試験 第1回 問76・データエンジニアリング(プログラミング(アルゴリズム・Python・SQL))

WHERE条件の結果

表 t(図)に対して、次のSQLが返す name の組として正しいものを1つ選べ。
SELECT name FROM t WHERE score >= 60;

表tは(name, score)の3行。(a,50)、(b,60)、(c,75)。
  1. A

    c(75)のみ

  2. B

    a(50)、b(60)、c(75)

  3. C

    b(60)と c(75)

  4. D

    a(50)のみ

正解と解説を見る

正解:C

WHERE score >= 60 は「60以上」なので、等しい60の b も含めて b と c が返る。> と >= の違い、つまり境界の値を含むかどうかで結果が変わる点に注意する。

namescorescore >= 60
a50×
b60○
c75○

学習のポイント:比較演算子は、境界の値を含むかどうかを確かめて使う。

この問題を演習で解く →

問題一覧へ

このサイトの問題は、各試験の公開されている出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人データサイエンティスト協会・一般財団法人統計質保証推進協会の公式サービスではありません。