ik wil in mijn query alle id ophalen behalve de 3 laatste

Status
Niet open voor verdere reacties.

A Search

Gebruiker
Lid geworden
14 mrt 2009
Berichten
299
ik wil in mijn query alle id ophalen behalve de 3 laatste (bijv. 15 regel dan moet hij 1t/m12 ophalen)
ik liep vast
(:o)

alvast bedankt
 
Zoiets?

Ervan uitgaande dat alle ID oplopend zijn, dus niet dat er gaten tussen vallen.

[sql]
SELECT id
FROM table
WHERE id < MAX(id)-3
[/sql]
 
[sql]
SELECT id
FROM TABLE
WHERE id < MAX(id)-3
[/sql]

werkt dit dan? Bij mij geeft ie een error dat het een verkeerd gebruik is van dit soort functies
 
ik heb:
[sql]
SELECT id
FROM gebruikers WHERE id < (MAX(id)-2)
[/sql]

en krijg de volgende error:
#1111 - Invalid use of group function
 
Waarom wil je dit? Er is eigenlijk geen reden te bedenken om te sorteren of te filteren op id's... In ieder geval niet op deze manier. Bedenk altijd dat een id niets zegt over de leeftijd van een record.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan