У меня есть этот запрос:
SELECT BC_PID, Year, Period,
CASE WHEN Year = 2017 THEN SUM(Allin+Basis+Entry+IFNULL(3CXUsers, 0)) END as '2017',
CASE WHEN Year = 2018 THEN SUM(Allin+Basis+Entry+IFNULL(3CXUsers, 0)) END as '2018'
FROM ext_partnertotals WHERE
(Year = '2018' OR Year = '2017') AND Period = 6
GROUP BY BC_PID, Year
Результат таков:

Теперь я хочу, чтобы 2 ряда по одному BC_PID
в один ряд.
Так что у меня есть номера для 2017 и 2018 для каждого BC_PID
в одной строке.
В настоящее время у меня есть итоги в 2 рядах.
Это должно дать:
BC_PID |Period|2017 |2018
2.001 |6 |1.744|2.444
100.003 |6 |0 |0
Проверьте это SQLfiddle:
http://sqlfiddle.com/#!9/4c9b5/1