Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema query passaggio da access a mysql

    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?

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    SELECT COUNT(*) as Totale ...
    Roby

  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.