Avatar billede mothwe Nybegynder
03. juli 2002 - 16:14 Der er 7 kommentarer og
1 løsning

Top 10

Jeg har en side der indeholder en top 10 over links i en database - problemet er at hvis der er mere end 10 links der har samme antal hits, smider den mere end 10 links ud til brugeren - hvordan sætter jeg det op til at den KUN smider 10 links ud (f.eks. de 10 links der har ligger længst tid i databasen - dette kan ses på linkets id der er autonummereret)?

Lige nu bruger jeg:

SQLstmt = "SELECT TOP 10 * FROM links ORDER BY hits desc;"

Hjælp!!!
Avatar billede mugs Novice
03. juli 2002 - 17:13 #1
Du skal udskifte Tabel1.nr med det aktuelle tabel- og feltnavn:

SELECT TOP [10,] Tabel1.nr
FROM Tabel1
ORDER BY Tabel1.nr DESC;
Avatar billede jelzin101 Praktikant
03. juli 2002 - 17:15 #2
smid "limit 10" på din query.
Avatar billede mugs Novice
03. juli 2002 - 17:16 #3
Undskyld. Prøv denne istedet:

SELECT TOP 10 Tabel1.nr
FROM Tabel1
ORDER BY Tabel1.nr DESC;
Avatar billede terry Ekspert
03. juli 2002 - 21:35 #4
the reason why it shows more than 10 links is because there are a number of links which are the same.
Avatar billede terry Ekspert
03. juli 2002 - 21:40 #5
The links have the same number of hist!
For example if 20 had 1000 hits which 10 do you want to see?
Avatar billede terry Ekspert
03. juli 2002 - 21:58 #6
You can try this although I am sure there is another way to do it just cant think of it at the moment!

SELECT TOP 10 links.Hits, links.ID
FROM links
ORDER BY links.Hits DESC , links.ID DESC;
Avatar billede terry Ekspert
03. juli 2002 - 22:03 #7
This shows the NEWEST (larges ID) if you want to see those which have been there longest then you have to sort ASC on ID

You can try this although I am sure there is another way to do it just cant think of it at the moment!

SELECT TOP 10 links.Hits, links.ID
FROM links
ORDER BY links.Hits DESC , links.ID;
Avatar billede mothwe Nybegynder
04. juli 2002 - 00:38 #8
Excately the way I wanted it - fanx :)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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