SELECT em_id , em_type, advisor_name, MAX(t.opened_complaints) AS opened_complaints, MAX(t.in_progress_complaints) AS in_progress_complaints, MAX(t.pending_complaints) AS pending_complaints, MAX(t.closed_complaints) AS closed_complaints, MAX(t.solved_complaints) AS solved_complaints
FROM
((SELECT DISTINCT ON (advisor_id) advisor_id as em_id, employees.type as em_type ,employees.full_name as advisor_name, COUNT(ticket_statuses.status_id) AS opened_complaints, 0 AS in_progress_complaints, 0 AS pending_complaints, 0 AS closed_complaints, 0 AS solved_complaints