EmpezarEmpieza gratis

Agregar cadenas

Normalmente, cuando hablamos de concatenación, nos referimos a juntar valores de distintas columnas. Un reto habitual para quienes desarrollan bases de datos es también concatenar valores de varias filas. Antes, esto requería escribir muchas líneas de código y cada desarrollador tenía su propia implementación.

Ahora puedes lograr lo mismo usando la función STRING_AGG().

La sintaxis es: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

En este ejercicio, crearás una lista con los orígenes de los granos para cada una de las siguientes empresas: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Recuerda que, para que STRING_AGG() funcione, debes definir una regla para agrupar tus datos y usarla en la cláusula GROUP BY.

Este ejercicio forma parte del curso

Funciones para manipular datos en SQL Server

Ver curso

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

SELECT
	-- Create a list with all bean origins, delimited by comma
	___(___, ___) AS bean_origins
FROM ratings
WHERE company IN ('Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters');
Editar y ejecutar código