有人問我這個有趣的問題:獲得不同的結果
Table: Student
ID NAME
1 JOHN
2 MARY
3 ROBERT
4 DENNIS
Table: Grade
ID GRADE
1 A
1 A
1 F
2 B
3 A
怎麼寫SQL查詢返回誰從未收到過級「F」或誰從來沒有采取一門課程所有學生的唯一名字(意思,他們的ID不在等級表中)?
技巧部分是,你不允許使用OUTER JOIN,UNION或DISTINCT。另外,爲什麼這是一個大問題?
預期結果是瑪麗,羅伯特,丹尼斯(3排)。
像家庭作業的氣味 – tobyodavies 2011-04-17 01:05:00
成績表中的id列是Student表的外鍵? – JoshRoss 2011-04-17 01:06:18