¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo eliminar duplicados al usar la función string_agg en SQL

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

Hola,

En mi tabla tengo filas como estas

Nombre de la tabla: Test

Nombre

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

sam

khan

sun

sam

Mi consulta

Seleccionar string_agg(Name,',') from Test

Resultado

sam,khan,sun,sam

Pero está dando valores duplicados como sam aparece dos veces.

Por favor ayúdame a eliminar duplicados al usar la función string_agg

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

3 Respuestas

0
Cargando...

¡Hola Rakshetha!

Por favor, echa un vistazo al enlace mencionado a continuación:

A partir de SPS 10, tenemos la facilidad de usar el order by en la función string_agg.

Por favor, úsalos para tener un mayor control.

Espero que esto te ayude.

-

Pratik

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

Este mensaje fue moderado.

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

Es posible que tengas éxito si le indicas a SAP HANA que deseas que se eliminen los duplicados.

selecciona string_agg_name,',') from

( selecciona nombre distinto de prueba

)

Sin embargo, debes tener cuidado cuando tu selección interna ya contiene una agregación. En ese caso, el optimizador de SAP HANA puede considerar que el DISTINCT es prescindible...

Pero ese es un problema con el que lidiar cuando te enfrentes a él

- 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?