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

テキスト値の行を列に転置するオラクル

    条件付き集計を使用する方がはるかに簡単だと思います:

    select id,
           max(case when type = 'A' then value end) as a,
           max(case when type = 'B' then value end) as b,
           max(case when type = 'C' then value end) as c
    from t
    group by id;
    

    create table asを使用して、結果をテーブルに挿入できます。 。これは、ピボットクエリでも機能するはずです。



    1. Prismaの一意キーに複数のフィールドを使用する

    2. OracleUNIONALLビューをEntityFrameworkEDMXにインポートします

    3. str_replaceのみによるSQLインジェクション保護

    4. 結合ステートメントmysqlで更新しますか?