用SQL语句查询至少三门课成绩在70分及以上的学生姓名,并将结果按升序存入表文件results.dbf

2024-11-22 19:29:10
推荐回答(2个)
回答(1):

select 学生.学号,姓名 from 学生,选课 where 学生.学号=选课.学号 and 成绩>=70 group by 学生.学号,姓名 having count(1)>=3 order by 姓名

回答(2):

Select 学号,COUNT(课程号) From (Select 学号,课程号 FROM 选课
Where 成绩 >= 70) TempTable Group By 学号 Having COUNT(课程号)> 2。假设这个表叫目标学生。
你要的姓名。
Select 姓名 From 学生表 Where 学号 in (Select Distinct 学号 From 目标学生).