急,如何在sql里面显示score表中的最高分的学生学号和课程号

如题所述

1、首先在打开的sql软件中,在SC表中找到学了C2的学生学号

2、然后,就可以设置投影列和数据源,如下图所示。

3、此时,就可以在这里进行两层关系的连接,如下图所示。

4、这个时候可以利用【=Any】的方式进行判断是否在这个集合之中。

5、【=Any】和【In】两个的用法其实基本相同,只要有一个满足就是满足。

6、【=Any】可以的,但是等于就不行了,要注意区分,如下图所示就完成了。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-12
select sno,cno from (select sno,cno,max(degree) from score group by sno,cno)
第2个回答  2012-07-12
SELECT * FROM SCORE WHERE DEGREE= (SELECT MAX(DEGRDD) FROM SCORE)追问

可以解析一下这条函数语句吗,我不怎么了解

追答

写错了。
SELECT * FROM SCORE WHERE DEGREE= (SELECT MAX(DEGREE) FROM SCORE)
先从表中抓取degree最大的值,然后再查询这最大值的学号和课程号

第3个回答  2012-07-12
SELECT SNO,CNO,MAX(DEGREE) FROM SCORE
第4个回答  2012-07-12
需要按课程分最高分还是直接所有课程的最高分?本回答被提问者采纳

急,如何在sql里面显示score表中的最高分的学生学号和课程号
1、首先在打开的sql软件中,在SC表中找到学了C2的学生学号。2、然后,就可以设置投影列和数据源,如下图所示。3、此时,就可以在这里进行两层关系的连接,如下图所示。4、这个时候可以利用【=Any】的方式进行判断是否在这个集合之中。5、【=Any】和【In】两个的用法其实基本相同,只要有一个满足就...

sql查询最大值?
select top 1 SNO,CNO from Score order by degree desc

stud_grade 学生成绩表中的最高分的学生学号和课程号的 SQL 语句
select top 1 学生学号,课程号 from stud_grade order by 学分 desc

sqlserver查询各系各科成绩最高分的学生的学号,姓名,系名,课程名称,成 ...
然后用结果集C再次与成绩表、学生表进行比对,筛选出获得每个系、每个课程的最高分的学号并包含课程号和系名(结果集t)。最后t通过连接获取学生表中的学生姓名、课程表中的课程名完成最后输出。

...同学的sql语句,输出课程名,姓名,学号,分数。表的结构如下。写出完整...
select cname,sname,sc.sno,grade from student,SC,course where student.sno =SC.sno and SC.cno =course.cno and grade=(select MAX(grade) from SC where SC.cno =course.cno )

SQL查询每门课程最高分学生的学号,课程号,成绩
首先你得告诉我们你有几张表,表里都有什么列,然后我们才能决定怎么查,是连接查询还是你的所有数据都在一个表里。在此我先给出都在一个表的情况:select 学号,课程号,成绩 from 表名 where 表主键 in(select 表主键 from 表名 where 学分=max(学分) group by 课程号)...

用SQL列出数据库成绩的前五名学生的学号、姓名、成绩
追问(急!!!)找出各科成绩均在85分以上(含)的学生的学号、姓名 这个呢? 回答完就给分^-^ 回答追问的:select student.学号,姓名,min(成绩) 最低分,max(成绩) 最高分 FROM STUDENT,SCORE WHERE STUDENT.学号=SCORE.学号 group by student.学号,姓名 having min(成绩)>=85 ...

SQL查询每课成绩最高的学生的信息
大概思路是找出单科最高成绩,再跟成绩表关联找出学生。假设成绩表有字段科目ID、学生ID、学生成绩三个字段 大概以下SQL,可以参考下:select 科目ID、学生ID、学生成绩 b.最高成绩 from 成绩表 a left join (select 科目ID,max(学生成绩) as 最高成绩 from 成绩表 group by 科目ID) b on (a...

sql语句查询成绩最高的学生
select * from 学生表 where 学生id in (select 学生id from 分数表 where 分数值 = (select Max(分数字段) from 分数表)),这样查询即可。

SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩
select student.id ,student.name,avg(grade),max(grade),min(grade) from student s jion grade g on s.id=g.id group by student.id

相似回答