求一SQL语句....
表1
姓名 考试名称ID 试卷名称 题型 分数
aaa 1 语文 选择题 20
aaa 1 语文 填空题 30
aaa 1 语文 单选题 40
bbb 1 数学 选择题 10
bbb 1 数学 填空题 30
bbb 1 数学 单选题 20
ccc 2 语文 选择题 20
ccc 2 语文 填空题 30
ccc 2 语文 单选题 30
ddd 2 数学 选择题 10
ddd 2 数学 填空题 30
ddd 2 数学 单选题 20
....
考试名称结构表
TestName:
Id TName
1 期中
2 期末
....
想统计每个人的成绩,各个科成绩,并显示对应的考试名称
生成:
姓名 考试名称ID 考试名称 试卷名称 成绩
aaa 1 期中 语文 90
bbb 1 期中 数学 60
ccc 2 期末 语文 80
ddd 2 期末 数学 60
....
[解决办法]
Select 姓名,考试名ID,TName as '考试名称 ',试卷名称,sum(分数)as '成绩 '
From 表1 inner join TestName on 表1.考试名称ID=TestName.Id
group by 姓名,考试名ID,TName,试卷名
没测试,不能保证对了。
[解决办法]
- -你刚才不是问过这个问题吗?去看看那个贴子吧,有几个人给你回帖了.
[解决办法]
关注