1
任何人都可以帮助查询选择仅在特定主题中输入并且不在其他主题中的学生。假设我只在“Eng.Maths”中说过。在同一个表中使用外连接进行Sql选择
STUDENT SUBJECT MARK
Vels Eng.Maths 60
Vels Data.Mining 65
Stivel Eng.Maths 55
Stivel Data.Mining 69
Raj Eng.Maths 66
任何人都可以帮助查询选择仅在特定主题中输入并且不在其他主题中的学生。假设我只在“Eng.Maths”中说过。在同一个表中使用外连接进行Sql选择
STUDENT SUBJECT MARK
Vels Eng.Maths 60
Vels Data.Mining 65
Stivel Eng.Maths 55
Stivel Data.Mining 69
Raj Eng.Maths 66
SELECT * FROM Table1 t1
WHERE subject = 'Eng.Maths'
AND NOT EXISTS (SELECT NULL FROM Table1 t2
WHERE t1.Student = t2.Student
AND t2.Subject <> t1.subject)
更改到'AND t2.Subject <>“Eng.Maths''在子查询中。 – 2013-03-14 12:39:31
@KlasLindbäck确实,在评论期间完成;) – 2013-03-14 12:39:59
谢谢。 'SELECT NULL FROM'在德比中不起作用,但'select * from table1 t2'起作用。 – vels4j 2013-03-14 12:55:27