Oracleで1列の結果を結合する方法

Oracleでは、LISTAGGという関数で列の結果を連結できます。

例えば、employeesという名前のテーブルがあり、nameという名前のカラムが含まれている場合、以下の文を使用してnameカラムの結果を連結できます。

GROUP BY (ORDER BY name) name を ‘,’ で LISTAGG(連結) したもの AS concatenated_names を EMPLOYEES から選択

name列の各行の名前をカンマと空白で区切って連結した、concatenated_namesという列を返します。連結の順序は、nameをアルファベット順でソートします。

bannerAds