【发布时间】:2018-01-27 06:03:02
【问题描述】:
我在 PL/SQL Developer 上使用 Oracle 数据库,我想将查询的结果行合并到一行中。
我有这个:
Column 1
1. Row 1
2. Row 2
3. Row 3
我想要这个:
Column 1
1. Row 1, Row 2, Row 3
我的查询:
SELECT DISTINCT produto.ds_produto || ' Lote ->' || itmvto_estoque.cd_lote || 'Validade ->' || itmvto_estoque.dt_validade
FROM itmvto_estoque, mvto_estoque, produto, atendime
WHERE itmvto_estoque.cd_mvto_estoque = mvto_estoque.cd_mvto_estoque
AND produto.cd_produto = itmvto_estoque.cd_produto
AND mvto_estoque.cd_atendimento = 1532174
AND produto.cd_especie = 1
数据库版本为10。
我在这里 (like this one) 发现了一些类似的问题,但它们都有点不同,因为我只需要在一列中完成。
编辑:例如答案here 使用了两列,结果不止一行。
【问题讨论】:
-
您应该尝试使您的示例查询与您的示例数据相关。您发布的查询读起来很痛苦。
-
不完全是,该示例使用了两列并导致多于一行的分组依据。我需要一列一行。