ComeçarComece de graça

Agregando strings

Normalmente, quando falamos de concatenação, queremos dizer juntar valores de colunas diferentes. Um desafio comum para desenvolvedores de banco de dados é também concatenar valores de múltiplas linhas. Antes, isso exigia escrever muitas linhas de código e cada desenvolvedor tinha sua própria implementação.

Agora você pode obter os mesmos resultados usando a função STRING_AGG().

A sintaxe é: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

Neste exercício, você vai criar uma lista com as origens dos grãos para cada uma das seguintes empresas: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Lembre-se: para que STRING_AGG() funcione, você precisa definir uma regra para agrupar seus dados e usá-la na cláusula GROUP BY.

Este exercício faz parte do curso

Funções para manipular dados no SQL Server

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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 e executar o código