【发布时间】:2012-11-09 17:35:44
【问题描述】:
我搜索了一下,找不到任何可以解决我的确切问题的东西
我有一个表 (MSSQL),数据如下所示:
Source table:
RID FullName FirstName LastName Email Address
-------------------------------------------------------------------------------
1 NULL [BOB] NULL NULL NULL
1 NULL NULL [BOB] NULL NULL
1 NULL NULL NULL [bob@bob.com] NULL
2 NULL [JAY] NULL NULL NULL
2 NULL NULL [JAY] NULL NULL
2 NULL NULL NULL [jerry@jerry.com] NULL
3 NULL [RICK] NULL NULL NULL
3 NULL NULL [RICK] NULL NULL
3 NULL NULL NULL [rick@rick.com] NULL
但我需要将数据转换为如下所示:
Results table:
RID FullName Email Address
---------------------------------------------------------
1 [BOB] [BOB] [bob@bob.com] NULL
2 [JAY] [JAY] [jerry@jerry.com] NULL
3 [RICK] [RICK] [rick@rick.com] NULL
注意:如果源表中的 Fullname 为 NULL,那么我们结合 FirstName 和 LastName。 (如果 FirstName 和 LastName 都为 NULL,那么我们只会得到一个 NULL FullName 结果,这完全没问题。
提前感谢您对此提供的任何帮助!
【问题讨论】:
标签: sql sql-server tsql group-by