gpt4 book ai didi

sql-server-2005 - 如何在 T-SQL 中将多行作为单行返回?

转载 作者:行者123 更新时间:2023-12-01 01:38:04 25 4
gpt4 key购买 nike

几个月前,我们的供应商向我们的票务系统添加了一项功能,让我们可以向票务添加任意数量的自定义字段。为了报告目的,我想将这些字段与其他调用信息一起查询出来,但每个可扩展字段都作为一行存储在数据库中。所以基本上你有这样的事情:

ext_doc_no    call_record    value
1 1001 Test
2 1001 test2
3 1001 moretest

我想要的是查询回来:
1001    Test    test2    moretest

我曾尝试使用 PIVOT,但这对使用聚合函数之类的东西要求很高。关于如何做到这一点的任何其他想法?

编辑:我还尝试将每一行分别查询到主查询中,并使用一个函数......但这两种方法都太慢了。我需要一些东西来一次获取所有行,对它们进行 PIVOT,然后加入主查询。

最佳答案

试试看this answer .

它完全符合您的要求。

关于sql-server-2005 - 如何在 T-SQL 中将多行作为单行返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/582840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com