sql导出数据集的数据 [英] sql to derive data for dataset

查看:51
本文介绍了sql导出数据集的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有桌子



column-1 column-2

动物狗

动物狮子

动物虎

动物山羊



我希望结果为


column-1 column-2

动物狗,狮子,老虎,山羊



这是否可以派生

I have table

column-1 column-2
Animal dog
Animal lion
Animal tiger
Animal goat

I want the result as

column-1 column-2
Animal dog,lion,tiger,goat

Is This Possible to derive

推荐答案

如果是SQL Server,您可以使用 XML PATH 来完成此操作。



你必须查询类似的东西 -

If it is SQL Server, you can do this using XML PATH.

You have to query something like-
SELECT  Column1
       ,STUFF((SELECT ', ' + Column2 [text()]
         FROM YourTable 
         WHERE Column1 = t.Column1
         FOR XML PATH(''), TYPE)
        .value('.','NVARCHAR(MAX)'),1,2,' ') Column2
FROM YourTable t
GROUP BY Column1





示例:



EXAMPLE:

DECLARE @MyTable TABLE(Column1 VARCHAR(20), Column2 VARCHAR(20))
INSERT INTO @MyTable VALUES ('Animal', 'dog'),('Animal', 'lion'),('Animal', 'tiger'),('Animal', 'goat')

SELECT  Column1
       ,STUFF((SELECT ', ' + Column2 [text()]
         FROM @MyTable 
         WHERE Column1 = t.Column1
         FOR XML PATH(''), TYPE)
        .value('.','NVARCHAR(MAX)'),1,2,' ') Column2
FROM @MyTable t
GROUP BY Column1





希望,它有助于:)



Hope, it helps :)


这篇关于sql导出数据集的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆