1. 计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)2. 计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)3. 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)4. 计算每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)5. 列出各门课程成绩最好的学生(要求显示字段: 学号,姓名,科目,成绩)6. 列出各门课程成绩最好的两位学生(要求显示字段: 学号,姓名,科目,成绩) 8.列出各门课程的平均成绩(要求显示字段:课程,平均成绩)9.列出数学成绩的排名(要求显示字段:学号,姓名,成绩,排名)10.列出数学成绩在2-3名的学生(要求显示字段:学号,姓名,科目,成绩) 11.求出李四的数学成绩的排名13.统计如下:数学:张三(50分),李四(90分),王五(90分),赵六(76分)
学生成绩表(stuscore):
姓名:name
课程:subject
分数:score
学号:stuid
张三
数学
89
1
张三
语文
80
1
张三
英语
70
1
李四
数学
90
2
李四
语文
70
2
李四
英语
80
2
创建表
SETANSI_NULLSON
GO
SETQUOTED_IDENTIFIERON
GO
SETANSI_PADDINGON
GO
CREATETABLE[dbo].[stuscore](
[name][varchar](50) COLLATE Chinese_PRC_CI_ASNULL,
[subject][varchar](50) COLLATE Chinese_PRC_CI_ASNULL,
[score][int]NULL,
[stuid][int]NULL
)ON[PRIMARY]
GO
SETANSI_PADDINGOFF
问题:
1. 计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)
2. 计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)
3. 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)
4. 计算每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)