リファレンスガイド> SQL関数のTDVサポート> 集計関数> LISTAGG
 
LISTAGG
LISTAGGは、ORDER BY句で指定された各グループ内のデータを並べ替えてから、メジャー列の値を連結します。
構文
LISTAGG (expression [, delimiter_expression]) WITHIN GROUP (ORDER BY expression [ ASC | DESC ] [ NULLS { FIRST | LAST } [, ...]) OVER (PARTITION BY expression [, ...] )
備考
OVER句がない場合、LISTAGGは単純な集計関数です。
OVER句を使用する場合は、PARTITION BYが必要です。
SELECT
LISTAGG(categoryname,',') WITHIN GROUP (ORDER BY categoryid) AS ALIAS
FROM
/shared/examples/ds_inventory/tutorial/categories
 
結果は次のとおりです。
alias
Data Storage,External Drives,Internal Drives,Memory,Models,Printers,Networking,Processors,Video Cards