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