ciao io vorrei fare una query abbastanza particolare, in pratica ho una tabella con un campo nome,importo,stato

vorrei fare la somma di tutti i record che hanno stato 'caricato' e questo è semplice...

codice:
select sum(importo) as totale from tabella where stato='caricato';
a questa somma vorrei togliere il totale di tutti i record che hanno stato diverso da caricato

codice:
select sum(importo) as totale from tabella where stato!='caricato';

ora io vorrei sapere la differenza tra queste due somme, ma in un unica query! è possibile?

grazie nik