在DB2中,LISTAGG函數(shù)用于將列值連接為單個(gè)字符串,并使用指定的分隔符進(jìn)行分隔。其基本語(yǔ)法如下:
LISTAGG(expression, delimiter)
其中,expression是要連接的列或表達(dá)式,delimiter是用于分隔連接值的字符。
例如,假設(shè)有一個(gè)名為employees的表,包含員工姓名和部門(mén)名,可以使用LISTAGG函數(shù)將員工姓名連接為一個(gè)字符串,并使用逗號(hào)作為分隔符:
SELECT department, LISTAGG(name, ', ') WITHIN GROUP (ORDER BY name) AS employees
FROM employees
GROUP BY department;
在上面的示例中,LISTAGG函數(shù)將根據(jù)名稱(chēng)對(duì)員工姓名進(jìn)行排序,并使用逗號(hào)作為分隔符將它們連接成一個(gè)字符串。