根据他们在不同列中的值,我可以根据我的表格列中的值来调整值。
例如
---------------------------------------------
Col1. | Col 2. |
Bokaro Sector 9
Dhanbad. Sector 29
Bokaro Sector 11
Dhanbad Sector 30
Ranchi. Sector 50
我希望将其显示为
Col1. Col2
---------------------------------------------------------
Bokaro. Sector 9 Sector 11
Dhanbad. Sector 29. Sector 30
Ranchi. Sector 50
如何在SQL查询中执行此操作。
答案 0 :(得分:0)
如果您使用的是SQL Server,请使用STUFF功能。
SELECT y1.Col1
,STUFF((SELECT ' ' + y2.Col2 [text()]
FROM YourTable y2
WHERE y1.col1 =y2.col1
FOR XML PATH(''), TYPE)
.value('.','NVARCHAR(MAX)'),1,2,' ') [Col2]
FROM YourTable y1
GROUP BY y1.col1