Avatar billede hkb-x Nybegynder
16. december 2008 - 17:36 Der er 1 kommentar

problemer med WHERE MAX

Hvis jeg prøver:

DELETE FROM table WHERE MAX(col1) <= x GROUP BY col2;

Får jeg en dejlig fejl af mysql:

ERROR 1064 (42000): 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 'GROUP BY col2;

x er en variabel der bliver udregnet tidligere og er bare et heltal så jeg kan ikke forstå hvad jeg gør galt.
Avatar billede arne_v Ekspert
17. december 2008 - 01:19 #1
Man kan ikke bruge GROUP BY i en DELETE - den er kun til SELECT.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester