始める無料で始める

文字列の集約

通常、連結といえば、異なる列の値をつなげることを指します。データベース開発者にとってよくある課題は、複数行の値を連結することでもあります。これは以前は多くのコード行が必要で、開発者ごとに独自実装になりがちでした。

今では、STRING_AGG() 関数を使えば同じ結果を得られます。

構文は次のとおりです: STRING_AGG(expression, separator) [WITHIN GROUP (ORDER BY expression)]

この演習では、次の各社について、豆の産地のリストを作成します: 'Bar Au Chocolat', 'Chocolate Con Amor', 'East Van Roasters'。

STRING_AGG() を使うには、データをどのようにグループ化するかの規則を見つけ、GROUP BY 句で指定する必要があることを忘れないでください。

この演習はコースの一部です

SQL Serverでのデータ操作のための関数

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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');
コードを編集して実行