在论坛中出现的比较难的sql问题:6(动态行转列 考试科目、排名动态列问题)
原文: 在论坛中出现的比较难的sql问题:6(动态行转列 考试科目、排名动态列问题) 所以,觉得有必要记录下来,这样以后再次碰到这类问题,也能从中获取解答的思路。 下面的几个问题,都是动态行转列的问题。 数据查询,行转列的问题。 http://bbs.csdn.net/topics/390621630?page=1#post-395855019 根据数据查询得到如下数据表(tab): 班级 学号 姓名 科目 得分 班排名 校排名 标准分 ClassName Code Name SubjectName TotalScore ClassRank SchoolRank TValue 201班 101 张三 语文 95 1 1 700 201班 102 李四 语文 83 2 3 600 202班 201 张飞 语文 85 1 2 700 202班 202 赵云 语文 75 2 4 600 201班 101 张三 数学 83 2 2 600 201班 102 李四 数学 85 1 3 700 202班 201 张飞 数学 95 1 1 700 202班 202 赵云 数学 80 2 4 600 需要得到如下数据: 班级 学号 姓名 语文 得分 班排名 校排名 标准分 数学 得分 班排名 校排名 标准分 201班 101 张三 语文 95 1 1 700 数学 83 2 2 600 201班