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
Annonceindlæg fra Trustworks
Tillid i en Zero-Trust verden
Med voksende trusler, nye EU-krav og øget kompleksitet er cybersikkerhed nu en central ledelsesopgave på linje med strategi og økonomi.
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"
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.
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