我正在尝试从 MS SQL Server 2005 上的表创建一个视图,使用它的一些数据来填充视图的列......一个简化的例子是一个记录用户解锁阶段的表,一些东西像:
UserID | Stage | Date
1 | 1 | 1-1-2013
1 | 2 | 2-1-2013
2 | 1 | 1-1-2013
1 | 3 | 5-1-2013
2 | 2 | 3-1-2013
3 | 1 | 6-1-2013
3 | 2 | 8-1-2013
1 | 4 | 10-1-2013
3 | 3 | 12-1-2013
我正在寻找类似的视图(如果有 4 个可用阶段):
UserID | Stage 1 | Stage 2 | Stage 3 | Stage 4
1 | 1-1-2013 | 2-1-2013 | 5-1-2013 | 10-1-2013
2 | 1-1-2013 | 3-1-2013 | |
3 | 6-1-2013 | 8-1-2013 | 12-1-2013 |
阶段是新视图的列。
我以前在 Access 上做过类似的事情,但不知道在 SQL Server 上是否可行。