2012-08-08 50 views
-1
ID | First Name | Last Name | 
----------------------------- 
1 | Test  | NULL  | 
2 | Test  | ABC1  | 

我需要将这两行合并为一个,以显示'姓'中的空值将被第二列中的文本替换,即按名称分组。将行合并到一个TSQL中

ID | First Name | Last Name | 
----------------------------- 
1 | Test  | ABC1| 
+2

但是你尝试过自己吗? – 2012-08-08 12:01:37

+0

但是你有*搜索*的? – gbn 2012-08-08 12:09:10

+0

[模拟MS SQL Server 2005中的group_concat MySQL函数?]可能的重复项(http://stackoverflow.com/questions/451415/simulating-group-concat-mysql-function-in-ms-sql-server-2005)。或者这个http://stackoverflow.com/q/1874966/27535 – gbn 2012-08-08 12:09:18

回答

0

试试这个:

select min (id),First_Name,MAX(Last_Name) 
from your_table 
group by First_Name