Ho questa query:

Codice PHP:
SELECT DATE_FORMAT(data'%d/%m/%Y'),
SUM(if(id_tipo_incasso=2totale0)) as tot_contanti,
SUM(if(id_tipo_incasso=3totale0)) as tot_carta,
SUM(if(id_tipo_incasso=4totale0)) as tot_bancomat
FROM database
.tabella
where data 
>= '2011-01-01' and data <= '2011-01-31'
GROUP BY data
che funziona correttamente.
Ora però vorrei sommare sia i tre campi calcolati, sia avere le somma delle colonne calcolate, ma se faccio così ad esempio:

Codice PHP:
SELECT DATE_FORMAT(data'%d/%m/%Y'),
SUM(if(id_tipo_incasso=2totale0)) as tot_contanti,
SUM(if(id_tipo_incasso=3totale0)) as tot_carta,
SUM(if(id_tipo_incasso=4totale0)) as tot_bancomat,
(
tot_contanti tot_carta tot_bancomat) as totale
FROM database
.tabella
where data 
>= '2011-01-01' and data <= '2011-01-31'
GROUP BY data
mi restituisce: colonna tot_contanti sconosciuta.

Premesso che i totali li posso fare via php, volevo sapere se si potesse fare delle operazioni sui campi calcolati.

grazie
ciao