用SQL语句完成以下查询操作,要求能在Access上实现

来源:百度知道 编辑:UC知道 时间:2024/06/15 00:05:14
一:查询所有学生的学号和他选修课程的最高成绩,要求他的选修课程中没有成绩为空的。
二:查询严为老师2001/2002学年教的软件开发技术课程的最好成绩及此学生的学号、姓名、班级。
三:查询数据库开发技术课程用过的教材名称,作者和出版社。
四:查询计算机科学系讲授过数据库开发技术的老师姓名和职称。
五:查询选修了电磁波工程的学生的学号和姓名;
六:查询没有选修电磁波工程的学生的学号和姓名;
七:查询至少选修了学号为“g9940201”的学生所选修的所有课程的学生的学号和姓名。

select 学号,max(最高成绩) from 表 where 选修课 <>'' group by 学号
select 学号,姓名,班级,max(成绩) from 表 where 老师=严老师 and 学期 in(‘2001’,‘2002’)
select 名称,作者,出版社 from 表 where 课程=数据库开发
select 姓名,职称 from 表 where 系=计算机 and 课程=数据库

楼主 数据库基础=0

楼上第二个显然不对,max 显然要么用group by,要么用嵌套,要不然岂不是每个学生都对应个最高成绩?
还有就是,下午就要验收,楼主你来不及了。