高分寻求正确的T-SQL语句!!急急急!~~~~现在数据库有3个表,分别是:uStudBaseInfo
学号
姓名uSelectClass
学号
学期
课程代号uScoreInfo
学号
课程代号
成绩
缺考原因现在想做这样的查询:
列出选择了课程代号为16的所有学生的学号、姓名、学期数,并且他们在该课程的成绩和缺考原因都为空。我自己写的T-SQL语句是这样的:
SELECT  uStudBaseInfo.学号,uStudBaseInfo.姓名,uSelectClass.学期  FROM uStudBaseInfo,uSelectClass
where uStudBaseInfo.学号=uSelectClass.学号 and 
((uStudBaseInfo.学号)=(select uScoreInfo.学号 from uScoreInfo 
where uScoreInfo.成绩 is null and uScoreInfo.缺考原因 is null )) and uSelectClass.课程代号='16'
不知道错在哪里了,正确的该又该如何写呢?