du kan venstre tilslutte en samlet sum, der ikke er grupperet eller opdelt, og dividere det med din sumforespørgsel. på denne måde laver du bare det samlede valg én gang for hurtigere køretid
SELECT cat, sum_atual, sum_atual/total_atual as percent_atual
FROM
( SELECT categories.cat AS cat, SUM(atual) AS sum_atual
FROM `table1`
JOIN categories ON table1.category_id=categories.id
GROUP BY categoria
) t
LEFT JOIN
( SELECT SUM(atual) as total_atual
FROM `table1`
) t1