¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como remover duplicatas ao usar a função string_agg no SQL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 27 Vistas
0
Cargando...

Olá,

Na minha tabela tenho linhas como estas

Nome da tabela: Teste

Nome

-----------------------

sam

khan

sun

sam

Minha consulta

Selecionar string_agg(Name,',') from Teste

Resultado

sam,khan,sun,sam

Mas está retornando valores duplicados, já que "sam" aparece duas vezes.

Por favor, ajude-me a eliminar duplicatas ao usar a função string_agg

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

°Olá Rakshetha!

Por favor, dê uma olhada no link mencionado abaixo:

A partir do SPS 10, temos a facilidade de usar o order by na função string_agg.

Por favor, use-os para ter um maior controle.

Espero que isso te ajude.

-

Pratik

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Esta mensagem foi moderada.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Pode ter sucesso ao indicar ao SAP HANA que deseja remover duplicatas.

selecione string_agg_name,',') from

(selecione nome distinto de teste

)

No entanto, tenha cuidado quando sua seleção interna já contém uma agregação. Nesse caso, o otimizador do SAP HANA pode considerar o DISTINCT como dispensável...

Mas esse é um problema a ser enfrentado quando você se deparar com ele

- Lars

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?