首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL查询有关问题,怎么把附表的 多行数据的一列 结合到一起

2012-01-29 
SQL查询问题,如何把附表的多行数据的一列结合到一起如下,有表1表2StudentIDIDStudentIDmath11110021803160

SQL查询问题,如何把附表的 多行数据的一列 结合到一起
如下,有表1 表2

StudentID ID StudentID math  
  1 1 1 100
  2 1 80
  3 1 60

显示的时候StudentID 和这个学生的math所有成绩 100,80,60 ·优良,中等,及格

最后显示结果·(2列,1行)

  1 优良,中等,及格


[解决办法]
case when
[解决办法]

SQL code
 select ID,判定成绩  from tb where 判定成绩=case when 成绩=100 then 优良 when 成绩=80 then 中等 when 成绩=60 then 及格 group by id
[解决办法]
SQL code
select ID, (case when 成绩=100 then '优良' when 成绩>=80 then '中等' when 成绩 >=60 then '及格' else '未知' end)  AS 最终成绩 FROM tb group by ID
[解决办法]
SQL code
select ID, (case when 成绩=100 then '优良' when 成绩>=80 AND 成绩<100 then '中等' when 成绩 >=60 then '及格' else '未知' end)  AS 最终成绩 FROM tb group by ID 

热点排行