Non ricordo mai se le union sono disponibili dalla 4.0 o dalla 4.1.

Vedi se così risolvi

codice:
select codiceinvio,sum(click) as totale,
case
when area = 'letture' THEN "letture"
else "non_letture"
end as categoria
from tabella
group by codiceinvio,categoria