ÎncepețiÎncepe gratuit

Agregarea șirurilor de caractere

De obicei, când vorbim despre concatenare, ne gândim la combinarea valorilor din coloane diferite. O provocare frecventă pentru dezvoltatorii de baze de date este și concatenarea valorilor din mai multe rânduri. Anterior, aceasta era o sarcină care necesita scrierea multor linii de cod, fiecare dezvoltator având propria implementare.

Acum poți obține același rezultat folosind funcția STRING_AGG().

Sintaxa este: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

În acest exercițiu, vei crea o listă cu originile boabelor de cacao pentru fiecare dintre companiile: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Reține: pentru ca STRING_AGG() să funcționeze, trebuie să identifici o regulă de grupare a datelor și să o folosești în clauza GROUP BY.

Acest exercițiu face parte din cursul

Funcții pentru manipularea datelor în SQL Server

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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');
Editează și rulează codul