求完整SQL语句

如题所述

SELECT MAX(成绩) AS 成绩最高 FROM 数据库
SELECT 课程名,AVG(成绩) AS 平均成绩 FROM 数据库追问

第一个要求输出学生

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-07-01
表结构粘出来。。。追问

追答

    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

追问

😞

本回答被提问者采纳
相似回答