【发布时间】:2009-05-29 14:16:15
【问题描述】:
我有几个看起来像这样的表 表一
user_id | name
-------------------------
x111 | Smith, James
x112 | Smith, Jane
等等。
表 2
id | code | date | incident_code | user_id
-----------------------------------------------------------------
1 | 102008 | 10/20/2008 | 1 | x111
2 | 113008 | 11/30/2008 | 3 | x111
3 | 102008 | 10/20/2008 | 2 | x112
4 | 113008 | 11/30/2008 | 5 | x112
我想展示的是这样的
user_id | user_name | INCIDENT IN OCT 2008 | INCIDENT IN NOV 2008
------------------------------------------------------------------------------
x111 | Smith, John | 1 | 3
x112 | Smith, Jane | 2 | 5
等等。
event_code 将替换为位于另一个表中的事件的实际描述,但我想我会先看看它是如何工作的。
有些列标题是静态的,而另一些则是根据日期创建的。 有谁知道我如何使用 sql server 2005 做到这一点?一些例子会很有帮助。
提前致谢
【问题讨论】:
标签: sql sql-server pivot transpose