第1个回答 2010-12-29
/*查询3.sql*/
select T_student.name , T_student.sex , T_student.age , mathscore.score
from ( select stuid , score from T_Score
where subject ='数学' and score>=90) mathscore
left outer join T_student on (T_student.id = mathscore.stuid)
order by T_student.sex
第2个回答 2010-12-29
如果成绩表和学生表用学号作为连接,这个一定可以,也很简洁
SELECT 姓名, 性别, 年龄
FROM 学生
WHERE 学号 IN (SELECT 学号 FROM 成绩 WHERE 数学 > =90)
ORDER BY 性别
将这个查询保存为查询3.sql就可以了
第3个回答 2010-12-30
你这个查询问题说的不详细,应该说一下学生表里面都有什么字段,成绩表里又有什么字段,这样才可以根据你的每个表的字段进行连接查询。sql查询是在数据库的查询分析器里面进行的。
第4个回答 2010-12-29
你是说要做视图吗?是在SQLSERVER里还是ACCESS里?
select a.姓名,a.性别,a.年龄 from 学生 a,成绩 b where b.数学成绩>90 order by a.性别