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

mysqlピボット-同じテーブルから異なる列にデータをフェッチするにはどうすればよいですか?

    これを試すことができます

    SELECT ( CASE WHEN ps_month = '04' THEN ps_target_ecpm
                  ELSE 0
             END ) AS april_target_ecmp
           ,( CASE WHEN ps_month = '04' THEN ps_actual_ecpm
                   ELSE 0
              END ) AS april_actual_ecpm
           ,( CASE WHEN ps_month = '03' THEN ps_target_ecpm
                   ELSE 0
              END ) AS march_target_ecmp
           ,( CASE WHEN ps_month = '03' THEN ps_actual_ecpm
                   ELSE 0
              END ) AS march_actual_ecpm
        FROM publisher_stats
        JOIN domain
            ON domain.dmn_id = ps_dmn_id
        LEFT JOIN langue
            ON langue.lng_id = domain.default_lng_id
    



    1. DBCPを使用したTomcat構成

    2. SQLで「いいね」を使用する方法

    3. MacにAzureDataStudioをインストールする方法

    4. PostgreSQLで英数字のみを含む行を返す2つの方法