SELECT auditor,sum(count) total, GROUP_CONCAT(type,'=', count) AS type_count FROM auditor_dm_ol GROUP BY auditor UNION SELECT a.auditor ,SUM(a.total),GROUP_CONCAT(a.type,'=',a.total) from ( SELECT 'all' auditor ,type,sum(count) total FROM auditor_dm_