Consulta de pivot do MySQL

Eu costumava ter uma consulta

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 

O resultado que eu preciso deve parecer

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

Para abril MÊS (PS_Mês) = 04 e para março MÊS (PS_Mês) = 03, respectivamente.

Depois de algum questionamento em torno acabei com uma consulta que se parece com isso

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

O conjunto de resultados que obtive não é exatamente o que eu preciso. A resposta do exemplo é:

0           0       0.48    0.27
0.48        0.47    0       0

Enquanto eu preciso estar em uma fileira

0.48    0.47    0.48    0.27

Você poderia, por favor, me ajudar a descobrir como fazer essa consulta fazer o que é pretendido. desde já, obrigado

P.S. Esta questão vem todo o caminho a partir desta questão -Como eu posso buscar dados da mesma tabela em colunas diferentes?

questionAnswers(1)

yourAnswerToTheQuestion