Avatar billede MrJ Praktikant
19. april 2006 - 10:46 Der er 7 kommentarer og
1 løsning

kan ikke få sql sætning til at virke

Hej

Jeg prøver at få følgende SQL sætning til at virke:

SELECT MAX(id) AS m FROM cheatname WHERE id>(m-200)

Jeg får fejlen: Unknown column 'm' in 'where clause'


Hvordan får jeg adgang til indholdet af MAX(id), så jeg kan bruge det i WHERE clause?

Mvh
Effer
Avatar billede erikjacobsen Ekspert
19. april 2006 - 10:48 #1
SELECT MAX(id) AS m FROM cheatname WHERE id>(MAX(id)-200)
Avatar billede erikjacobsen Ekspert
19. april 2006 - 10:49 #2
Hmm, men hvad er det du vil have den skal gøre ??
Avatar billede MrJ Praktikant
19. april 2006 - 11:38 #3
Hej Erik

Det er faktisk ikke den fulde SQL sætning jeg har vist, for jeg prøvede at gøre det så enkelt som muligt.

Det jeg vil er at liste andre nye spil med samme genre.

jeg vil bruge max(id) for at få det højeste id i tabellen, og så kun udtrække titler med id > max(id)-200

Jeg ville gerne gøre følgende:
SELECT * FROM cheatname WHERE genre='".$genre."' AND id>(MAX(id)-200)

Men så kommer fejlen "Invalid use of group function"
Avatar billede erikjacobsen Ekspert
19. april 2006 - 11:40 #4
Ok, men det er nok ikke lige måden. Man plejer at bruge en ORDER BY og så LIMIT til at få fx de nyeste ting ud fra en tabel.
Avatar billede MrJ Praktikant
19. april 2006 - 11:42 #5
lol, ja. Kæft hvor er jeg dum :)

Jeg blev så optaget af at bruge MAX så jeg ikke tænkte på det andet :)


Tak for hjælpen, det virker nu.
Avatar billede MrJ Praktikant
19. april 2006 - 11:43 #6
Så vidt jeg husker plejer du ikke at ville have point. Men hvis du gerne vil have det i dag, så siger du bare til. Ellers så snupper jeg selv :D
Avatar billede erikjacobsen Ekspert
19. april 2006 - 11:51 #7
Nej tak, ingen point til mig :)
Avatar billede MrJ Praktikant
19. april 2006 - 12:50 #8
OK :)

men tak for hjælpen i hvertfald.
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