MySQL сводный запрос

У меня был запрос

SELECT ps_target_ecpm, ps_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
WHERE MONTH(ps_month) = 05 

Результат, который мне нужен, должен выглядеть следующим образом

may_target_ecmp, may_actual_ecpm, april_target_ecpm, april_actual_ecpm, march_target_ecpm, march_actual_ecpm.

Для апреля MONTH (ps_month) = 04 и для марта MONTH (ps_month) = 03 соответственно.

После некоторого опроса я получил запрос, который выглядит следующим образом

SELECT
(CASE WHEN MONTH(ps_month) = 4 THEN ps_target_ecpm ELSE 0 END) AS april_target_ecpm, 
(CASE WHEN MONTH(ps_month) = 4 THEN ps_actual_ecpm ELSE 0 END) AS april_actual_ecpm,
(CASE WHEN MONTH(ps_month) = 3 THEN ps_target_ecpm ELSE 0 END) AS march_target_ecpm, 
(CASE WHEN MONTH(ps_month) = 3 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       0.48    0.27
0.48        0.47    0       0

Хотя мне нужно, чтобы это было в один ряд

0.48    0.47    0.48    0.27

Не могли бы вы помочь мне понять, как заставить этот запрос делать то, для чего он предназначен. заранее спасибо

Постскриптум Этот вопрос пришел полностью от этого вопроса -MySQL поворот - как я могу получить данные из одной таблицы в разные столбцы?

Ответы на вопрос(1)

Ваш ответ на вопрос