Sql 一个listagg中有多个列
是否可以在单个listagg函数中添加多个列? 我有一个查询,返回您可以在下面的屏幕截图中看到的结果。第一个黄色突出显示的结果就是我现在看到的结果。我想要第二个黄色突出显示的结果Sql 一个listagg中有多个列,sql,sql-server,database,oracle,Sql,Sql Server,Database,Oracle,是否可以在单个listagg函数中添加多个列? 我有一个查询,返回您可以在下面的屏幕截图中看到的结果。第一个黄色突出显示的结果就是我现在看到的结果。我想要第二个黄色突出显示的结果 您不需要listag,您只需要连接字符串: Oracle查询: SELECT contractorno, fruits || stock_type || stockno AS stockinfo FROM ( SELECT contractorno, fruits,
您不需要
listag
,您只需要连接字符串:
Oracle查询:
SELECT contractorno,
fruits || stock_type || stockno AS stockinfo
FROM (
SELECT contractorno,
fruits,
stock_type,
stockno
FROM your_query
)
在SQL Server中,字符串连接运算符是
+
,而不是Oracle的|
您不需要listag
,只需要连接字符串:
Oracle查询:
SELECT contractorno,
fruits || stock_type || stockno AS stockinfo
FROM (
SELECT contractorno,
fruits,
stock_type,
stockno
FROM your_query
)
在SQL Server中,字符串连接运算符是
+
,而不是Oracle的|
Oracle
SELECT contractorno
,fruits || '-' || stock_type || '-' || stockno AS stockinfo
FROM (
--your query--
)q
SQL Server
SELECT contractorno,
Concat (fruits, '-', stock_type, '-', stockno) AS stockinfo
FROM (--yourquery--
) q
Oracle
SELECT contractorno
,fruits || '-' || stock_type || '-' || stockno AS stockinfo
FROM (
--your query--
)q
SQL Server
SELECT contractorno,
Concat (fruits, '-', stock_type, '-', stockno) AS stockinfo
FROM (--yourquery--
) q
这不是Listag,它是一个简单的连接。您使用的是Sql Server还是oracle?请检查我的答案,并让我知道它有帮助。请阅读:stackoverflow.com/help/someone-answers这不是listAgg,它是一个简单的连接。您使用的是Sql Server还是oracle?请检查我的答案,并让我知道它有帮助。请同时阅读:stackoverflow.com/help/someone-answers