HOME»基本情報技術者試験掲示板»SQLの問題
投稿する
»[0144] 基本情報技術者 平成25年春期 午前問54 投稿数:5
»[0143] 平成21年秋期 午後問2 設問2 投稿数:3
SQLの問題 [0146]
ゆゆさん(No.1)
“社員"表から,職務がプログラマである社員が5人未満の部署の部署コードを探す SQL 文として,適切なものはどれか。ここで,“社員"表は次の構造であり,各列にはナル値は含まれないものとする。
社員 ( 社員番号, 社員名, 部署コード, 職務)
エ SELECT DISTINCT 部署コード FROM 社員 S1
WHERE S1.部署コード IN (SELECT S2.部署コード FROM 社員 S2
WHERE S1.部署コード = S2.部署コード
AND S2.職務 = 'プログラマ'
GR0UP BY S1.部署コード HAVING COUNT(*) < 5 )
わかりづらいのでどなたかエが間違ってる理由を詳しく教えてください
社員 ( 社員番号, 社員名, 部署コード, 職務)
エ SELECT DISTINCT 部署コード FROM 社員 S1
WHERE S1.部署コード IN (SELECT S2.部署コード FROM 社員 S2
WHERE S1.部署コード = S2.部署コード
AND S2.職務 = 'プログラマ'
GR0UP BY S1.部署コード HAVING COUNT(*) < 5 )
>エ × 副検索文の中の表S1とS2に関する部署コードの結合条件が誤っているので
>文法的にエラーとなる。
わかりづらいのでどなたかエが間違ってる理由を詳しく教えてください
2013.06.29 14:52
げねごすさん(No.2)
「0人の場合は抽出できず、結合した結果との比較が果たせない」
というのが出題趣旨のようです。
予想外の結果を出すような「余分な含み」を入力に持たせないということでもあるでしょう。情報セキュリティやアルゴリズムでも通用する考え方ですね。
というのが出題趣旨のようです。
予想外の結果を出すような「余分な含み」を入力に持たせないということでもあるでしょう。情報セキュリティやアルゴリズムでも通用する考え方ですね。
2013.07.01 20:50
その他のスレッド
»[0145] 午後選択問題問1から問7の選択 投稿数:2»[0144] 基本情報技術者 平成25年春期 午前問54 投稿数:5
»[0143] 平成21年秋期 午後問2 設問2 投稿数:3