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

Oracle-行を列に転置

    GROUP BYでそれを行うことができます:

    select CLUSTER_K,
      max(case when PROCESS_PHASE=1 then SEM_AGG else null end) SEM_AGG_1,
      max(case when PROCESS_PHASE=2 then SEM_AGG else null end) SEM_AGG_2,
      max(case when PROCESS_PHASE=3 then SEM_AGG else null end) SEM_AGG_3
    from test_mc
    group by CLUSTER_K 
    


    1. Azureサーバーレスの概要

    2. MySQLはSELECT句とHAVING/GROUPBY句の間の一般的な部分式を削除しますか

    3. Docker内のホストのlocalhostとpostgresの違い

    4. トリガーを作成するためのMySQLコードを動的に構築する