Aiuto, non ci riesco, ho provato e riprovato...

Ho bisogno di eseguire questa query:
  • raggruppa per giorno
  • somma 'hits' e lo inserisci nel campo 'hits' di un'altra tabella
  • somma 'hits' dalle righe in cui notbrowser=1 e lo inserisci nel campo 'no_count_hits' di un'altra tabella

Codice:
Tabella 'php_stats_cache_clone':
	hits   notbrowser	 giorno 
	 1         0           2011-01-01
	 2         1           2011-01-01
	 5         0           2011-01-01
	 1         0           2011-01-02


REPLACE INTO php_stats_daily (data,hits,no_count_hits) SELECT SQL_BUFFER_RESULT php_stats_cache_clone.giorno,

SUM(php_stats_cache_clone.hits),
IF (notbrowser=0, 0, SUM(php_stats_cache_clone.hits)),

FROM php_stats_daily AS dailytablephpstats,
php_stats_cache_clone WHERE php_stats_cache_clone.giorno=dailytablephpstats.data
GROUP BY php_stats_cache_clone.giorno;
Non funziona! Sembra che l'IF tenga conto solo del primo elemento della tabella e non agisca riga per riga.

Grazie!