选择 sql 结果的逆作为字符串列表
具有如下所示的 sql 会导致某些行具有一个值。 我搜索与 SELECT * FROM some_sql 不同的 sql,这会导致一行包含逗号分隔的值。
WITH some_sql AS (
SELECT 1 FROM DUAL
UNION
SELECT 2 FROM DUAL
)
SELECT * FROM some_sql
此 SQL 产生值为 1 和 2 的两行。 我搜索一个 SQl 结果为 1,2,而不更改“some_sql”的代码。
having a sql e.g. something like the following resulting in some rows with one value.
I search a different sql than SELECT * FROM some_sql which results in one row with comma separated values.
WITH some_sql AS (
SELECT 1 FROM DUAL
UNION
SELECT 2 FROM DUAL
)
SELECT * FROM some_sql
this SQL results in the two rows with value 1 and 2.
I seach a SQl resulting in 1,2 without changing the code of 'some_sql'.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
考虑 http://halisway.blogspot.com/2006/08/ oracle-groupconcat-updated-again.html
Consider http://halisway.blogspot.com/2006/08/oracle-groupconcat-updated-again.html
由于您使用的是 11G,因此您可以使用 LISTAGG
Sice you are on 11G you can use LISTAGG