Select (case when 课程 = '物理' then 成绩 else 0 end) as 物理,
(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号 = '001'
(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号 = '001'
解决方案 »
- 我最近开始在学游标的概念,请问这个存储过程如何加入游标?
- 高人请进------好难的视图查询!!!
- 求一条SQL语句的写法,急,100分,解决结帖
- 我怎么可以完成 完整的 查询功能 不关是 3个条件 2个条件 1个条件
- SQL语句增加取得项目(不影响当前效率)
- 域中其中一台电脑无法连接到SQL Server
- 这到底是为什么呢?
- (.)(.)~ 如何在VC里用数据库类向数据库表中添加新字段?我用"ALTER TABLE ..."语句会出错:(
- 如何把存储过程产生的结果集放入游标?是否可以用存储过程产生的结果集创建视图?
- 提个一直弄不明白的问题!
- 查询如AABB,ABAB这样四个字符长度的类型的SQL语句该怎么写呀
- 如何恢复SET DATEFIRST 1后的顺序
90 100 第一学期 2003
110 120 第二学期 2003
90 100 第一学期 2002
110 120 第二学期 2002select * from 成绩总表 where 学号='001' and 考试类型='期末'
001号学生李见一期末考试成绩
物理 化学 学期 考试日期
110 110 第一学期 2003
70 60 第一学期 2002select * from 成绩总表 where 学号='001' and 考试类型='会考'
001号学生李见一会考考试成绩 物理 化学 学期 考试日期
110 123 第一学期 2002
98 第二学期 2002
(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号='001' and 考试类型='期中' 001号学生李见一期中考试成绩 物理 化学 学期 考试日期
90 100 第一学期 2003
110 120 第二学期 2003
90 100 第一学期 2002
110 120 第二学期 2002Select (case when 课程 = '物理' then 成绩 else 0 end) as 物理,
(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号='001' and 考试类型='期末'
001号学生李见一期末考试成绩
物理 化学 学期 考试日期
110 110 第一学期 2003
70 60 第一学期 2002Select (case when 课程 = '物理' then 成绩 else 0 end) as 物理,
(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号='001' and 考试类型='会考'
001号学生李见一会考考试成绩
物理 化学 学期 考试日期
110 123 第一学期 2002
98 第二学期 2002
按上方法:Select (case when 课程 = '物理' then 成绩 else 0 end) as 物理,
(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号='001' and 考试类型='期中'得到以下结果: 001号学生李见一期中考试成绩 物理 化学 学期 考试日期
90 0.0 第一学期 2003
0.0 100 第一学期 2003
0.0 120 第二学期 2003
110 0.0 第二学期 2003
90 0.0 第一学期 2002
0.0 100 第一学期 2002
110 0.0 第二学期 2002
0.0 120 第二学期 2002
再请教一下在以上基础上如何得到以下结果:
001号学生李见一期中考试成绩 物理 化学 学期 考试日期
90 100 第一学期 2003
110 120 第二学期 2003
90 100 第一学期 2002
110 120 第二学期 2002
sum(case when 课程 = '化学' then 成绩 else 0 end) as 化学,学期,考试日期
from 成绩总表 where 学号='001' and 考试类型='期中'
group by 学期,考试日期