Oracle和達夢:LISTAGG連接查詢結果 LISTAGG介紹 使用LISTAGG函數,您可以將多行數據連接成一個字元串,並指定分隔符進行分隔。這在需要將多行數據合併為單個字元串的情況下非常有用,例如將多個值合併為逗號分隔的列表。 函數介紹 LISTAGG(column, delimiter) ...
Oracle和達夢:LISTAGG連接查詢結果
LISTAGG介紹
-
使用LISTAGG函數,您可以將多行數據連接成一個字元串,並指定分隔符進行分隔。這在需要將多行數據合併為單個字元串的情況下非常有用,例如將多個值合併為逗號分隔的列表。
-
函數介紹
LISTAGG(column, delimiter) WITHIN GROUP (ORDER BY order_column) [OVER (PARTITION BY partition_column)]
- column是要連接的列名或表達式。
- delimiter是用於分隔連接的字元串。
- order_column是可選的,用於指定連接後的字元串的排序順序。
- partition_column是可選的,用於指定連接操作的分區。
使用
1、數據
SELECT
ID
FROM
TABLE_1
2連接
- 按查詢順序連接
SELECT
LISTAGG(ID, '/') WITHIN GROUP (ORDER BY ID) AS 正向連接
FROM
TABLE_1
- 按查詢順序反向連接
SELECT
LISTAGG(ID, '/') WITHIN GROUP (ORDER BY ID DESC) AS 反向連接
FROM
TABLE_1