データベーススペシャリストを学んでいます。
下記問題の答えが以下のようになるのか理解できません。
以下のSQLが正解とのことですが、何故、このSQLが実行できるのか分かりません。
出典
問題の出典
問題文
"社員"表から,男女それぞれの最年長社員を除くすべての社員を取り出すSQL文とするために,aに入る副問合せはどれか。ここで,"社員"表は次の構造とし,下線部は主キーを表す。
社員(社員番号,社員名,性別,生年月日)
※社員番号が主キーです。
SQL
1--問題文のSQL 2SELECT 社員番号,社員名,性別,生年月日 3FROM 社員 AS S1 4WHERE 生年月日 > ( a ) 5 6 7--答え 8SELECT 社員番号,社員名,性別,生年月日 9FROM 社員 AS S1 10WHERE 生年月日 > (SELECT MIN(生年月日) FROM 社員 AS S2 WHERE S1.性別=S2.性別)
例えば、社員表に以下のようなレコードが入っているとしたら、
WHERE 生年月日>1954-11-20,1966-03-10 となり、そもそもSQLの構文として問題があるかと思います。
どなたかご教示いただければ幸いです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/14 14:29