ComenzarEmpieza 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 y completa el código de muestra.

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