IniziaInizia gratis

Aggregare stringhe

Di solito, quando parliamo di concatenazione, intendiamo mettere insieme valori da colonne diverse. Una sfida comune per gli sviluppatori di database è anche concatenare valori provenienti da più righe. In passato questo richiedeva molte righe di codice e ogni sviluppatore aveva una propria implementazione.

Ora puoi ottenere gli stessi risultati usando la funzione STRING_AGG().

La sintassi è: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

In questo esercizio, creerai un elenco con le origini delle fave di cacao per ciascuna delle seguenti aziende: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Ricorda: perché STRING_AGG() funzioni, devi individuare una regola per raggruppare i dati e usarla nella clausola GROUP BY.

Questo esercizio fa parte del corso

Funzioni per manipolare i dati in SQL Server

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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');
Modifica ed esegui il codice