如何通过在SQL中的某个单元格上连接两行将其合并为一行?

如何通过在SQL中的某个单元格上连接两行将其合并为一行?,sql,oracle,Sql,Oracle,我的问题是: - 我有两个查询结果: SA01 | False | SA01 | False | No | Yes | [NULL] | VA - HRD 1 SA01 | False | SA01 | False | No | Yes | [NULL] | VA - NOVA 1 我想将它们合并为一行,不同的单元格值应合并为一行,如下所示: SA01 | False |SA01 | False |No |Yes | [

我的问题是:

-
我有两个查询结果:

SA01 |  False   | SA01  |   False | No |    Yes |   [NULL] |    VA - HRD 1
SA01 |  False   | SA01  |   False | No |    Yes |   [NULL] |    VA - NOVA 1  
我想将它们合并为一行,不同的单元格值应合并为一行,如下所示:

SA01  | False  |SA01  | False  |No  |Yes  | [NULL]  |   VA - HRD 1, VA - NOVA 1
在SQL中可能吗

您想要使用


如前所述,如果没有表定义(
create table…
)和示例数据(
insert-in…-values(…)
),您只能得到一个非常模糊的答案。

如果不看到您的表结构,就不可能回答这个问题,同时也会看到您的表结构和数据库版本。谢谢,我不能写表结构,因为它太大了,但我写我的查询,也许你可以通过观察它来理解一些东西…@HughJones将
,“
改为
,”
select
  a, b, c, listagg(col_with_VA_Values, ', ') within group (order by ...)
from
  table
group by
  a, b, c;