Avatar billede blaatand Nybegynder
22. september 2003 - 09:15 Der er 4 kommentarer og
1 løsning

Top 10, eller er det 11?

http://www.eksperten.dk/spm/403738

Refererer til dette spm: Koden virker, men hvis der er 2 der har lige mange downloads, så bliver det ikke en top 10, men en top 11... Fordi den ikke kan finde ud af at vælge en af dem... eller hvad ved jeg!

Selvfølgelig sker problemet ikke når der er mange downloads af en filerne, men det KAN ske, hvilket man bør tage forbehold for, og få et fix...

Nogle der ved hvad man kan gøre?
Avatar billede exp Juniormester
22. september 2003 - 09:20 #1
Du kunne fx tælle antal af poster i array'et, og hvis det er over 10, så barbere de sidste væk
Avatar billede mm12010 Nybegynder
22. september 2003 - 09:23 #2
du sætter bare en extra betingelse ind i din ORDER BY:

strSQL = "SELECT TOP 10 M_DL_ID, count(*) AS Samme, T_DOWNLOADS.M_TITEL FROM T_DOWNLOADS_STATS INNER JOIN T_DOWNLOADS ON T_DOWNLOADS_STATS.M_DL_ID = T_DOWNLOADS.ID GROUP BY T_DOWNLOADS_STATS.M_DL_ID, T_DOWNLOADS.M_TITEL ORDER BY count(*) DESC, extra_DBfelt"
Avatar billede mm12010 Nybegynder
22. september 2003 - 09:24 #3
ORDER BY count(*) DESC, T_DOWNLOADS.M_TITEL
Avatar billede blaatand Nybegynder
22. september 2003 - 17:10 #4
Hmm, sjovt som det giver et helt andet resultat... hehe...
Avatar billede blaatand Nybegynder
22. september 2003 - 17:10 #5
Undskyld mit sene svar forresten, havde lige nogle ting jeg skulle se til!
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