mysql pivoting - how can I fetch data from the same table into different columns?

后端 未结 1 1994
南方客
南方客 2020-12-11 13:36

I have a query that looks like this

SELECT ps_target_ecpm, ps_actual_ecpm
FROM publisher_stats
JOIN domain ON domain.dmn_id = ps_dmn_id
LEFT JOIN langue ON l         


        
1条回答
  •  时光取名叫无心
    2020-12-11 14:00

    you can try this

    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
    

    0 讨论(0)
提交回复
热议问题