salve ho una query sql che devo portare da access a mysql

codice:
SELECT COUNT (*) as Totale, YEAR(datapubblicazioneArticolo) as Anno, MONTH(datapubblicazioneArticolo) as Mese, categoria FROM Articoli WHERE gallery = 0 AND datapubblicazioneArticolo <= NOW()  AND categoria = 1 GROUP BY YEAR(datapubblicazioneArticolo),  MONTH(datapubblicazioneArticolo), categoria ORDER BY YEAR(datapubblicazioneArticolo),  MONTH(datapubblicazioneArticolo) DESC
ovviamente da access fungeva perfettamente, su MySql mi da errore, questo

codice:
 
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[MySQL][ODBC 5.1 Driver][mysqld-5.5.16]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '*) as Totale, YEAR(datapubblicazioneArticolo) as Anno, MONTH(datapubblicazioneAr' at line 1
/mysql/archivio_categoria.asp, riga 19
ora io in rete ho controllato la sintassi SQL di MySql per la funzione COUNT e va bene, così come il GROUP BY e pure le funzioni YEAR e MONTH sono permesse...

dove sbaglio?