SQL的COLLAPSE函數通常用于將多列值合并成單個值,例如將多行數據合并成單個值或將多個列合并成一個列。以下是使用COLLAPSE函數的示例:
SELECT id, COLLAPSE(name) AS names
FROM table_name
GROUP BY id;
在上面的示例中,我們將表中每個id對應的多個name值合并成單個值,并將其命名為names列。
SELECT id, COLLAPSE(col1, col2, col3) AS merged_columns
FROM table_name;
在這個示例中,我們將表中的col1、col2和col3列的值合并成一個新的列,并將其命名為merged_columns。
需要注意的是,COLLAPSE函數是一種自定義函數,具體實現方法可能會有所不同,因此在使用之前需要確保該函數已經正確定義或導入。