¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Equivalente a LISTAGG en HANA: Ejemplo y consejos para implementarlo

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

Hola a todos,

Estoy tratando de encontrar un equivalente para LISTAGG para ejecutar en HANA. Sin embargo, hasta ahora no lo he logrado. A continuación se puede encontrar un ejemplo.

SELECT deptno,

LISTAGG ( ename , ',' ) WITHIN GROUP ( ORDER BY ename ) AS employees

FROM emp

GROUP BY

deptno ;



    DEPTNO EMPLOYEES
---------- ------------------------------------------------------------        10 CLARK,KING,MILLER        20 ADAMS,FORD,JONES,SCOTT,SMITH        30 ALLEN,BLAKE,JAMES,MARTIN,TURNER,WARD3 rows selected.

También he intentado implementarlo utilizando funciones. Sin embargo, hasta donde veo, no podemos usar entrada/salida nvarchar para funciones escalares definidas por el usuario. Y tampoco es posible usar procedimientos en una declaración `select`.

¿Qué me aconsejas? Un ejemplo sería genial.

Gracias de antemano,

Cagdas

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

4 Respuestas

0
Cargando...

Gracias por la actualización, Roland.

Saludos,

Krishna Tangudu

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

Hola Krishna,

Acabo de probarlo con la Revisión 72 y funciona allí.

Llegó con la Revisión 71.

Gracias,

Roland

P.D.: nuevamente, asegúrate de utilizar STRING_AGG en lugar de LISTAGG

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

Hola Roland,

¿Tuviste la oportunidad de probarlo? Estoy en revisión 71 pero esa función aún no está disponible para mí.

Saludos,

Krishna Tangudu

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

Hola,

como Martin ya mencionó, se llama STRING_AGG y ha estado disponible desde la Revisión 71 en adelante.

Saludos cordiales,

Roland

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?