例61:查询学生的考试成绩(要求查询学号、姓名、课程名称和考试成绩),同时计算每个学生的平均成绩、最高成绩和最低成绩。

篱归 2017-05-12 03:37:38
各位哥哥姐姐,小弟写作业遇到了一些问题,卡了好久,不知道怎么写现在是用了视图,视图如下

我写的是
select 学号,姓名,课程名称,考试成绩,avg(考试成绩)平均成绩,max(考试成绩)最高成绩,min(考试成绩)最低成绩
from G1
group by 学号,姓名,课程名称,考试成绩;
结果如下


如果有哥哥姐姐回答,小弟感激不尽!!
原来的表是这样的



...全文
12327 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
篱归 2017-05-22
  • 打赏
  • 举报
回复
大哥我用派生表写出来了

select 学生.学号,姓名,课程名称,考试成绩,平均成绩,最高成绩,最低成绩
from 选课,课程,学生,(select 选课.学号,avg(考试成绩) as 平均成绩,max(考试成绩)as 最高成绩,min(考试成绩)as 最低成绩 from 选课 group by 学号)as SC1
where 选课.课程编号=课程.课程编号 and 学生.学号=选课.学号 and SC1.学号=学生.学号;




篱归 2017-05-12
  • 打赏
  • 举报
回复
谢谢老哥~~但是我没弄出来那就不管它了吧【破涕为笑】
二月十六 版主 2017-05-12
  • 打赏
  • 举报
回复 2
我觉得一般没人这么查询,可能会查每个人的最高最低平均,但前边不应该带着每个人每科的成绩和课程名字吧?
但是按照要求写了,试试下边这个吧:

--测试数据
if not object_id(N'Tempdb..#Student') is null
drop table #Student
Go
Create table #Student([SNo] nvarchar(28),[Name] nvarchar(22))
Insert #Student
select N'04014101',N'曹波' union all
select N'04014111',N'成铭'
GO
if not object_id(N'Tempdb..#Course') is null
drop table #Course
Go
Create table #Course([CNo] nvarchar(26),[Name] nvarchar(23))
Insert #Course
select N'B00016',N'数据库' union all
select N'B00101',N'运筹学' union all
select N'B00018',N'系统分析与设计'
GO
if not object_id(N'Tempdb..#Course_Student') is null
drop table #Course_Student
Go
Create table #Course_Student([SNo] nvarchar(28),[CNo] nvarchar(26),[Scores] int)
Insert #Course_Student
select N'04014101',N'B00016',90 union all
select N'04014101',N'B00101',80 union all
select N'04014101',N'B00018',70 union all
select N'04014111',N'B00016',100 union all
select N'04014111',N'B00101',95 union all
select N'04014111',N'B00018',60
Go
--测试数据结束
SELECT a.SNo ,
b.Name ,
c.Name ,
a.Scores ,
t.*
FROM #Course_Student a
JOIN #Student b ON b.SNo = a.SNo
JOIN #Course c ON c.CNo = a.CNo
JOIN ( SELECT SNo ,
MAX(Scores) AS MaxScores ,
MIN(Scores) AS MinScores ,
AVG(Scores) AS AvgScores
FROM #Course_Student
GROUP BY SNo
) t ON t.SNo = a.SNo


逍遥清风_Frank 2017-05-12
  • 打赏
  • 举报
回复
建议楼主把数据贴出来,而不是截图的形式
java学生考试成绩分析
1.1 基本数据说明 ①班级:程序要求处理若干班级,每个班级包括的属性有:年级、专业、班和若干学生。 ②学生每个班级包含多名学生学生的属性有:学号姓名。 ③课程:程序中可以处理多门课程,每个课程的属性:课程编号、名称、学分、学时。 ④成绩单:期末考试完成后,保存学生考试成绩单,包括:班级、课程、考试日期、考试人数、每个学生成绩。 1.2数据存储 数据以对象文件保存 1.3实现的功能 ①基本数据输入:程序提供界面(推荐实现GUI)能够建立并且输入班级、学生、和课程的信息。 ②考试成绩输入:程序提供界面(推荐实现GUI),指定班级、课程后,输入该班级所有学生的该门课程的考试成绩和考试时间。 ③成绩查询:输入学号和课程后,能够显示该学生考试成绩。 ④成绩分析:指定班级和课程后,对该班级的该门课程进行以下3个方面的分析: ● 分析成绩:显示最高分、最低分、平均分。 ● 分数段分析:分别统计0-59、60-69、70-79、80-89、90-100的学生人数和所占的百分比。
Java综合性实验 学生考试成绩分析程序
基本数据说明 班级:程序要求处理若干班级,每个班级包含的属性有:年级、专业、班和若干学生 学生每个班级包含多名学生学生的属性有:学号姓名 课程:程序中可以处理多门课程的属性:课程编号、名称、学分、学时 成绩单:期末考试完后。保存学生考试成绩单,包括:班级、课程、考试日期、考试人数、每个考生的成绩 数据存储 上述数据应该可以保存在文件中。 提示:可以保存在对象文件中。 实现的功能 基本数据输入:程序提供界面(推荐实现GUI),能够建立并输入班级、学生和课程的信息 考试成绩输入:程序提供界面(推荐实现GUI),指定班级、课程后,输入该班所有学生的该门课程的考试成绩 成绩查询:输入学号和课程后,能够显示该学生考试成绩 成绩分析:指定班级和课程后,对该班的该课程进行以下3个方面的分析: 分数分析:最高分、最低分、平均分 图形分析:生成考试成绩统计图(柱状图)、(饼图分析)
C++程序答案
C++课程答案1. 编写一个程序,从键盘输入一批学生成绩信息,每个学生成绩信息包括:学号姓名以及3门课的成绩。然后按照平均成绩由高到低顺序输出学生学号姓名以及平均成绩
c语言版学生成绩管理系统(实验报告)
3)学生成绩管理系统  需要处理的基础数据 学生基本信息:如班级、学号姓名、性别、年龄等。 学生选修课程的基本信息:课程编号、课程名称、学分、考试成绩、平时成绩、综合成绩考试成绩*0.7+平时成绩*0.3)等。 系统的基本功能 数据的录入:如录入学生的基本信息,以及该学生选修课程的基本信息; 数据的修改:如修改指定学号、或者指定姓名学生信息,或者修改其选修课程信息; 数据的插入:插入某个学生信息; 数据的查询:如按学号查询、按姓名查询等; 数据的删除:如删除指定学号、或者指定姓名学生及其选修课程信息; 平均成绩计算计算每个学生各门功课的平均成绩,并按平均成绩从高到低的次序输出学生信息; 列出不及格学生清单(学号姓名、不及格的课程和成绩); 用文件把数据保存起来。
java学生考试成绩分析(华农版)
①班级:程序要求处理若干班级,每个班级包括的属性有:年级、专业、班和若干学生。 ②学生每个班级包含多名学生学生的属性有:学号姓名。 ③课程:程序中可以处理多门课程,每个课程的属性:课程编号、名称、学分、学时。 ④成绩单:期末考试完成后,保存学生考试成绩单,包括:班级、课程、考试日期、考试人数、每个学生成绩。 ps:本程序是在一个师兄写的代码基础上根据本人意愿加以改进的。仅供参考用,若用于交作业,请自行修改,避免大幅度雷同!
MS-SQL Server

34,601

社区成员

254,587

社区内容

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今

加载中

查看更多榜单
社区公告
暂无公告

试试用AI创作助手写篇文章吧

+ 用AI写文章

聚圣源名字姓高男孩起名字涂鸦软件八笔画的起名电脑c盘哪些文件可以删除商标起名评分测试打分战地2修改器五行水多起名字语笑阑珊奔驰俱乐部牛名字rewriteharvestfesta扶风歌林姓女孩起什么名字好啊卜易居免费起名字诛仙人物名字王盛德网上起名大全准不准穿越未来之男人不好当夜色暗涌时小说无锡车管所斗罗大路游戏铜火锅店起名字大全伊朗和伊拉克是一个国家吗有住装修怎么样拿父母名字给孩子起名蔬菜配送公司起名推荐10月29日外汇投资理财premiere下载免费起名字网大全淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费

聚圣源 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化