sql >> データベース >  >> RDS >> Oracle

Oracleで2列のデータをA、B形式で取得する方法

    Tim Hallは、Oracleの文字列集約手法のかなり標準的なリストを持っています。

    どの手法を使用するかは、Oracleのバージョンや、純粋なSQLソリューションを探しているかどうかなどの多くの要因によって異なります。 Oracle 11.2を使用している場合は、おそらくLISTAGGを使用することをお勧めします。

    SELECT column1, listagg( column2, ',' ) WITHIN GROUP( order by column2 )
      FROM table_name
     GROUP BY column1
    

    以前のバージョンのOracleを使用している場合、純粋なSQLソリューションが必要ないと仮定すると、通常、ユーザー定義の集計関数アプローチを使用することをお勧めします。



    1. Rails:pggemのインストール中にエラーが発生しました

    2. SQL Serverの小数点以下の桁数を切り捨てる(丸めない)

    3. MicrosoftSQLServerデータベースで保存データを検索する

    4. PostgreSQLを使用してデータベース間でデータを転送する