数据库求英语最高分是多少

数据库求英语最高分是多少,第1张

数据库求英语最高分 *** 作步骤:

1、第一首先在数据库软件中,附加有成绩表的数据库。再点击新建查询。

2、第二然后将用命令输出表中的学号,姓名和成绩。命令为select学生表.学号,姓名,成绩。

3、第三然后连接学生表和成绩表。命令为from学生表join成绩表on学生表.学号=成绩表.学号。

4、第四然后要对学号进行排序。命令为orderby学号。

5、然后要利用max和min两个函数算出最大值和最小值。命令为max(成绩),min(成绩)。

6、然后再利用compute by运用其函数。命令为computemax(成绩) ,min(成绩)by学号。

这太简单了,不要什么分组搞得那么复杂,我就不喜欢!

这里我假设你的表是:成绩表

字段如你题目所说,直接就可以放到“查询分析器”里运行OK!

select *,

(select max(成绩) from 成绩表 where 课程名称=课名)as 最高分

from (select distinct 课程名称 as 课名 from 成绩表)

这里的distinct是把字段“课程名称”里相同的课程名称全部去掉,

作为一个临时表,供查询调用

然后,根据临时表里的课程名称,在成绩表里查询,每查询一科,就统计

这科里的成绩的最大值!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6651327.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存