Você está na página 1de 1

Agrupando e concatenando no Oracle

Categoria: Oracle
Publicado em 09 de Maio de 2013
http://www.basef.com.br/old/oracle/323-agrupando-e-concatenando-no-oracle

Caso seja necessário agrupar e concatenar uma coluna, a função LISTAGG poderá ser
utilizada (similar ao GROUP_CONCAT do MySQL):
1 SELECT
2 UF,
3 LISTAGG(DDD, ',') WITHIN GROUP(ORDER BY DDD) DDD
4 FROM
5 TABELA_DDD_ESTADO
6 GROUP BY
7 UF
8 ORDER BY
9 UF;

A consulta acima agrupa por UF (estado) e concatena todos os DDDs do respectivo estado.