Saltar al contenido

GroupConcat() función de base de datos mvSQL en Jitterbit App Builder

Resumen

Permite agregar una columna en el contexto de un grupo, por ejemplo, creando una lista delimitada por comas. Opcionalmente, se puede usar la cláusula ORDER BY con esta función para ordenar los valores en orden ascendente o descendente antes de concatenar. Esto funciona de manera similar a la función de Transact-SQL STRING_AGG.

Importante

SQLite no soporta ORDER BY, y esa limitación afecta a cualquier proveedor que dependa del procesamiento posterior realizado en memoria, por ejemplo: REST

Sintaxis

GROUPCONCAT(<columna 1>, <cadena separadora>)
GROUPCONCAT(<columna 1>, <cadena separadora> ORDER BY <columna 2>)

Parámetros

Parámetro Descripción Notas
Columna 1 La columna a agregar.
Cadena separadora La cadena utilizada como separador para las cadenas concatenadas del primer argumento.
Columna 2 La columna por la que se ordenarán los valores antes de concatenar. Esto representa una o más columnas. Opcional. Si se usa, debe ir precedida por ORDER BY (ver ejemplos a continuación).

Devuelve

Una cadena concatenada de los valores agregados con el separador entre ellos. Si se usa ORDER BY, los resultados se ordenarán en consecuencia.

Ejemplos

Para los siguientes ejemplos, asumiremos que existen los siguientes registros:

  • Peter Able
  • Martha Betters
  • Nathalia Kennedy
Ejemplo Devuelve
GROUPCONCAT(FirstName, ',') Nathalia, Peter, Martha
GROUPCONCAT(FirstName, ';' ORDER BY LastName) Peter; Martha; Nathalia