sql统计-关于学生成绩
学生成绩表(stuscore):
姓名:name |
课程:subject |
分数:score |
学号:stuid |
张三 |
数学 |
89 |
1 |
张三 |
语文 |
80 |
1 |
张三 |
英语 |
70 |
1 |
李四 |
数学 |
90 |
2 |
李四 |
语文 |
70 |
2 |
李四 |
英语 |
80 |
2 |

问题:
1. 计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)
2. 计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)
3. 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)
4. 计算每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)
5. 列出各门课程成绩最好的学生(要求显示字段: 学号,姓名,科目,成绩)
6. 列出各门课程成绩最好的两位学生(要求显示字段: 学号,姓名,科目,成绩)
7. 统计如下:
学号 |
姓名 |
语文 |
数学 |
英语 |
总分 |
平均分 |
|
|
|
|
|
|
|
8.列出各门课程的平均成绩(要求显示字段:课程,平均成绩)
9.列出数学成绩的排名(要求显示字段:学号,姓名,成绩,排名)
10.列出数学成绩在2-3名的学生(要求显示字段:学号,姓名,科目,成绩)
11.求出李四的数学成绩的排名
12.统计如下:
课程 |
不及格(0-59)个 |
良(60-80)个 |
优(81-100)个 |
|
|
|
|
13.统计如下:数学:张三(50分),李四(90分),王五(90分),赵六(76分)
答案:
1. 计算每个人的总成绩并排名



2. 计算每个人的总成绩并排名












3. 计算每个人单科的最高成绩










4.计算每个人的平均成绩










5.列出各门课程成绩最好的学生











6.列出各门课程成绩最好的两位学生







7.学号 姓名 语文 数学 英语 总分 平均分
















8.列出各门课程的平均成绩




9.列出数学成绩的排名





















10. 列出数学成绩在2-3名的学生














11. 求出李四的数学成绩的排名












12. 课程 不及格(-59) 良(-80) 优(-100)




















-
- DeepSought
- 探索AI融入千行百业与日常生活
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构