第一个要求输出学生
select
max(考试成绩)
from 选课表
where 课程编号=(select 课程编号 from 课程表 where 课程名称=‘数据库’)
2. select t2.课程名称,avg(t1.考试成绩) as 平均成绩
from 选课表 t1
left join 课程表 t2
on t1.课程编号= t2.课程编号
group by t2.课程名称
追问第一个他要输出姓名和成绩
追答select
from 选课表 t1
left join 学生表 t2
on t1.学号= t2.学号
where t1.考试成绩 = (
select
max(考试成绩)
from 选课表
where 课程编号=(select 课程编号 from 课程表 where 课程名称=‘数据库’)
) and 课程编号=(select 课程编号 from 课程表 where 课程名称=‘数据库’)
第二个显示join语法错误……
追答select t2.课程名称,avg(t1.考试成绩) as 平均成绩
from 选课表 t1
left join 课程表 t2
on t1.课程编号= t2.课程编号
group by t2.课程名称
??? 这个错误??
这俩都是一样的啊 1 可以 2 不行??
1我正在试……
追答帮人帮到底 你加我扣扣吧 慢慢给你调 我的sql 应是么有问题的
追问(∩_∩),多谢
你扣扣多少
我这边是可以执行的
851411534
😞
本回答被提问者采纳