回答編集履歴

2

訂正

2017/03/14 13:53

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -1,12 +1,4 @@
1
1
  可能なら問題の出典を明示された方が良いです。SQLは実際にCREATE TABLE文やINSERT文を用意して実行に実行しないと理解は難しいです。だから、質問にCREATE TABLE文やINSERT文を載せた方が解決が早いです。また、Oracleはマルチバイト文字を含んだテーブル名や列名などはダブルクォートで囲まないと動作保障されません。
2
-
3
-
4
-
5
- > 社員表から,男女それぞれの最年長社員を除くすべての社員を取り出す
6
-
7
-
8
-
9
- だから回答が間違っています。
10
2
 
11
3
 
12
4
 

1

訂正

2017/03/14 13:53

投稿

Orlofsky
Orlofsky

スコア16415

test CHANGED
@@ -20,6 +20,6 @@
20
20
 
21
21
  FROM "社員" S1
22
22
 
23
- WHERE S1."生年月日" < (SELECT MAX(S2."生年月日") FROM "社員" S2 WHERE S1."性別"=S2."性別") ;
23
+ WHERE S1."生年月日" > (SELECT MIN(S2."生年月日") FROM "社員" S2 WHERE S1."性別"=S2."性別") ;
24
24
 
25
25
  ```