Avatar billede Slettet bruger
04. oktober 2002 - 21:23 Der er 5 kommentarer og
1 løsning

Delete alt undtagen top 99

Hej eksperter......

hvordan får jeg en SQL til access til at slette alle poster undtagen:
top 99 *  order by dato, id ASC

og for hver kategori der ligger i databasen &:-)

håber i kan / vil hjælpe.

mvh.
Questis.dk
Avatar billede psyclown Nybegynder
05. oktober 2002 - 01:08 #1
Kan du ikke gøre noget lignende:

SQL = "DELETE FROM [Table] WHERE ID NOT BETWEEN 1 AND 99"
Avatar billede speedy2000 Nybegynder
05. oktober 2002 - 06:40 #2
Du kan skrive følgende :

DELETE FROM [Table] WHERE ID NOT IN (SELECT TOP 99 (ID) FROM [Table] ORDER BY Date, ID ASC)
Avatar billede speedy2000 Nybegynder
05. oktober 2002 - 06:42 #3
UPS... rettelse...

DELETE FROM [Table] WHERE ID NOT IN (SELECT TOP 99 (ID, Date) FROM [Table] ORDER BY Date, ID ASC)

Hvor table skiftes ud med dit tabel navn.
Avatar billede Slettet bruger
05. oktober 2002 - 11:31 #4
i mangler lige en ting......

der ligger et felt db'en som indeholder en 17- 18 forskellige værdier, og det skal den tage højde for, så den IKKE sleter top 99 i nogen af kattegorierne
Avatar billede Slettet bruger
09. oktober 2002 - 07:19 #5
ingen der har svar på det sidste ? ellers er løsningen jo ikke meget værd ?
Avatar billede Slettet bruger
26. oktober 2002 - 11:34 #6
ok. lukker igen, da der ingen var der kunne hjælpe.

mvh.
Questis
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
Kurser inden for grundlæggende programmering

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