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 |