创建具有可变列数的视图

时间:2015-07-27 11:44:22

标签: sql sql-server

select * from mytable给了我一个结果集,如:

evaluation | item | criteria | points
         1 | 1    | 1        | 111
         1 | 1    | 2        | 112
         1 | 2    | 1        | 121
         1 | 2    | 2        | 122
         2 | 1    | 3        | 213
         2 | 2    | 3        | 223
         2 | 3    | 3        | 233

我希望最终得到一个视图,将评估中使用的所有条件放在同一行中,例如:

select * from myview where evaluation = 1会让我

evaluation | item | points_1 | points_2
         1 | 1    | 111      | 112
         1 | 2    | 111      | 112

select * from myview where evaluation = 2的结果集将是:

evaluation | item | points_3
         2 | 1    | 213    
         2 | 2    | 223     
         2 | 3    | 233 

可能吗?

0 个答案:

没有答案