[英]Select specific column values in SQL Server
我有一个SQL查询,以这种方式导致我在一列即“ COMPONENT”下有7行:
D-SAND
10 MM
20 MM
MSRC
SRC
WATER
SP 607
我想将所有这些组件选择为1行,每次仅在一个报告中显示..请问有没有解决方法,请帮忙。
D-SAND 10 MM 20 MM MSRC SRC WATER SP 607
您可以使用FOR XML PATH('')
获得所需的结果。
SELECT LEFT(x.COMP.value('.', 'NVARCHAR(MAX)'), LEN(x.COMP.value('.', 'NVARCHAR(MAX)')) -1) as COMPONENT
FROM
(
SELECT COMPONENT+', '
FROM yourTable
FOR XML PATH(''), TYPE
) x(COMP);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.