查询,最高或最低、平均的问题(100)

  • 主题发起人 主题发起人 shiguoxing
  • 开始时间 开始时间
S

shiguoxing

Unregistered / Unconfirmed
GUEST, unregistred user!
现有两个表课程表序号 班级 课程表1 一班 语文2 一班 代数3 一班 物理4 一班 化学5 一班 英语成绩表序号 姓名 课程表 分数1 张三 物理 802 李四 语文 913 张三 化学 904 李四 物理 835 王五 代数 76要实现以下结果--各课最高分数序号 班级 课程表 最高分数1 一班 语文 912 一班 代数 763 一班 物理 834 一班 化学 905 一班 英语 null或--各课最低分数序号 班级 课程表 最高分数1 一班 语文 912 一班 代数 763 一班 物理 804 一班 化学 905 一班 英语 null各位大侠如何用最简单语名实现
 
select max(分数) as maxmark from 成绩表 group by 课程;select min(分数) as minmark from 成绩表 group by 课程;
 
来晚了...楼上的正解
 
楼上那样我也会啊要实现的是下结果----各课最高分数--运行后的结果是序号 班级 课程表 最高分数1 一班 语文 912 一班 代数 763 一班 物理 834 一班 化学 905 一班 英语 null不是76908391
 
班级就只有一班,还是有多个班.如果多个班的话,成绩表中的姓名,课程怎么才能得出是几班的
 
差个学生班级字段或对应表select 班级,课程表,(select max(分数) from 成绩表,学生班级表 where 成绩表.姓名=学班级表.姓名 and 课程=课程表.课程表 and 学生班级表.班级=课程表.班级) as 最高分数,(select min(分数) from 成绩表,学生班级表 where 成绩表.姓名=学班级表.姓名 and 课程=课程表.课程表 and 学生班级表.班级=课程表.班级) as 最底分数 from 课程表手写的语句有错的话自己测试,大概就是这个意思
 
多谢shadowpj如果:有多个班select 班级,课程表,(select max(分数) from 成绩表,学生班级表 where 成绩表.姓名=学生班级表.姓名 and 课程=课程表.课程表 and 学生班级表.班级=课程表.班级) as 最高分数,(select min(分数) from 成绩表,学生班级表 where 成绩表.姓名=学生班级表.姓名 and 课程=课程表.课程表 and 学生班级表.班级=课程表.班级) as 最底分数 from 课程表如果不加上学生班级表 :select 序号,班级,课程表,(select max(分数) from 成绩表where 课程=课程表.课程表 ) as 最高分数from 课程表
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
后退
顶部