Удалить вложенный sums
и добавить mc.complaint_type
к GROUP BY
предложению.Если вам нужно добавить значения двух агрегатных функций, используйте оператор +
, а не агрегатную функцию.
SELECT
mc.complaint_type_id,
mc.complaint_type,
sum(case when c.is_solved = 1 then 1 else 0 end) + sum(case when c.is_solved = 0 and c.res_user_id is null then 1 else 0 end) as complaints_count,
FROM svk_apt_master_complaints mc
LEFT JOIN svk_apt_complaints c ON
c.complaint_type_id = mc.complaint_type_id
and c.is_active = 1
and c.customer_id = 1
and c.association_id = 1
GROUP BY mc.complaint_type_id, mc.complaint_type
Я также переформатировал ваш код и удалил ненужные скобки.