Kom igångKom igång gratis

Aggregera strängar

När vi pratar om konkatenering menar vi vanligtvis att sätta ihop värden från olika kolumner. En vanlig utmaning för databasutvecklare är att konkatenera värden från flera rader. Tidigare krävde detta många rader kod och varje utvecklare hade sin egen lösning.

Nu kan du uppnå samma resultat med funktionen STRING_AGG().

Syntaxen är: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

I den här övningen ska du skapa en lista med ursprungsländerna för bönorna för var och en av följande företag: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'.

Kom ihåg att STRING_AGG() kräver att du definierar en grupperingsregel och använder den i GROUP BY-satsen.

Den här övningen är en del av kursen

Funktioner för datamanipulering i SQL Server

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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');
Redigera och kör kod