Lars Hoffmann skrev:
> God øvelse, prøv noget i stil med (burde virke i ACCESS):
>
> DELETE * FROM tbMeddelelser WHERE id NOT IN (SELECT TOP 100 id
> FROM tbMeddelelser ORDER BY ID DESC)
Hvis id er fortløbende, kan man nøjes med at sammenligne med id-
værdien på nr. 100:
DELETE *
FROM tbMeddelelser
WHERE id < (SELECT TOP 1 id FROM
                     (SELECT TOP 100 id
                     FROM tbMeddelelser
                     ORDER BY id DESC) as t
               ORDER BY id ASC)
(utestet)!
Jeg vil tro at ovenstående skulle køre hurtigere end en NOT IN-
udgave - fordi NOT IN skal sammenligne langt flere værdier, men jeg
ved det ikke.
I databaser der understøtter LIMIT, kan det gøres enklere - men da
mysql, den mest almindelige asp-database udover Access - til
gengæld ikke understøtter subselects, hjælper det ikke så meget.
-- 
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på 
http://usenet.dk/netikette/citatteknik.html