日期:2014-05-16  浏览次数:20461 次

列转行--行转列

     问题:使用case when实现行转列

     解决:

         1、测试准备:

              CREATE  TABLE StudentScores(

                      UserName NVARCHAR2(20), --学生姓名

                      Subject   NVARCHAR2(30), --科目

                          Score     FLOAT         --成绩

               );

         2、准备数据:

               INSERT INTO StudentScores values ('Nick', '语文', 80);

               INSERT INTO StudentScores values ('Nick', '数学', 90);

               INSERT INTO StudentScores values ('Nick', '英语', 70);

               INSERT INTO StudentScores values ('Nick', '生物', 85);

               INSERT INTO StudentScores values ('Kent', '语文', 80);