Avatar billede swamboo Seniormester
29. august 2003 - 18:07 Der er 13 kommentarer og
1 løsning

top 10 udfra flest datoer

Jeg har en tabel - DATO - hvor der er mange dato'er Nu kunne jeg godt tænke mig en top 10 over de datoer der er flest gange - men en top 10 giver jo de 10 nyeste datoer - er der en smart komando til det, eller...???
Avatar billede no_doubt Nybegynder
29. august 2003 - 18:10 #1
distinct top 10
Avatar billede swamboo Seniormester
29. august 2003 - 18:17 #2
Tak - men den finder stadig kun de nyeste datoer - ikke hvilke datoer der er flest af...

26-08
26-08
26-08
27-08
28-08

Top 1 heraf skulle gerne give 26-08 (Hvordan forklarer man det?!?)  ;-)
Avatar billede erikjacobsen Ekspert
29. august 2003 - 18:36 #3
select dato,count(*) as antal from dintabel group by dato order by antal desc
Avatar billede swamboo Seniormester
29. august 2003 - 20:13 #4
Tak, men hvordan får man en top 10 ud af den kode??
Den skulle hedde følgende for at virke:

SQL = "SELECT Dato, count(*) AS Antal FROM tabel1 GROUP BY Dato ORDER BY Dato DESC"
Avatar billede swamboo Seniormester
29. august 2003 - 20:16 #5
Hov - jeg glemte at sige at når man skriver order by antal brokker den sig over at der er Too few parameters. Expected 1.
Avatar billede erikjacobsen Ekspert
29. august 2003 - 20:17 #6
"Order by dato"  ? Hvis det skal være noget med de fleste først er det vel
"order by antal"

Det kunne være smart af dig at skrive hvilken database det skal bruges til,
med da du nævner "top 10" gætter jeg på det må være Access. Er det så ikke:

  "select top 10,dato,...."
Avatar billede erikjacobsen Ekspert
29. august 2003 - 20:18 #7
Nåh ja, hvis den ikke kan klare "order by antal" må det jo være Access ;(
Avatar billede erikjacobsen Ekspert
29. august 2003 - 20:19 #8
Kan du så skrive "Order by count(*)" ?
Avatar billede swamboo Seniormester
29. august 2003 - 20:28 #9
Det kan jeg da...
ALTSå hvor du kan - 1000 tak for hjælpen - men du får ingen point - medmindre du sender mig et svar...  ;-)

Endnu engang TAK!
Avatar billede swamboo Seniormester
29. august 2003 - 20:35 #10
Du - mens jeg har dig - hvordan får man resultatet af antal ud?? Response.write rstemp("antal") virker ikke...
Avatar billede erikjacobsen Ekspert
29. august 2003 - 20:57 #11
Med "....count(*) AS antal...." skal du da ku' bruge rstemp("antal")
Avatar billede swamboo Seniormester
29. august 2003 - 21:10 #12
SORRY - det kan jeg også - (mellem os - det stod bare et andet sted på siden end jeg forventede...)
Avatar billede swamboo Seniormester
29. august 2003 - 21:11 #13
bruger man koden response.redirect til at indlæse en anden side??
Avatar billede erikjacobsen Ekspert
01. september 2003 - 10:09 #14
Du indlæser ikke ligefrem en anden side med response.redirect, men du
fortæller browseren, at den skal gå til den anden side. Du kan altså ikke
bruge det til at lade een side være en del af en anden.
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