Avatar billede syntax_hh Nybegynder
28. august 2004 - 12:23 Der er 5 kommentarer og
1 løsning

Sortere efter hvilket navn der optræder flest gange i en kolonne!

Er det muligt, at ligesom i overskriften, sortere efter hvilket navn der optræder flest gange i en kolonne?

Fx..

Kolonne 1 | Kolonne 2
Hannibal  | Hej med..
Jens      | Ost sma..
Hannibal  | Hey hey..

Når den så udskriver, skal den placere Hannibal øverst på listen, og derefter skrive hvor mange indlæg Hannibal har skrevet.
Fx:
Hannibal - 2 indlæg
Jens    - 1 Indlæg

Nogen hjælp derude?
Bruger Access, hvis i skal bruge det til noget???
Avatar billede jakobclausen Nybegynder
28. august 2004 - 12:41 #1
SELECT *, COUNT(kolonne1) as antal from tabel GROUP BY kolonne1 ORDER BY antal DESC
Avatar billede eagleeye Praktikant
28. august 2004 - 12:47 #2
HVis det Access skal det være sådan her:

sql = "select count(kolonne1) as antal, kolonne1 from tabelnavn group by kolonne1 order by count(kolonne1) desc"
Avatar billede eagleeye Praktikant
28. august 2004 - 12:53 #3
og du kan udskrive det i stil med dette:

set rs = Conn.Execute(SQL)

do while not rs.EOF
  Response.write rs("kolonne1") & " - " & rs("antal") & " indlæg" & "<br>"
  rs.movenext
loop
Avatar billede syntax_hh Nybegynder
28. august 2004 - 13:05 #4
Hmm.. Nu har jeg lidt problemer med dette.. Hvad skal jeg så skrive, for at kunne få dem begge udskrevet?

Har prøvet med
Set rs = Conn.Execute(strSQL)
Set ialt = Conn.Execute(antal)

Men den kan ikke tage begge linier på en gang, altså så skal jeg slette en af dem.. Lidt underligt.. ? :S

Hvad skal jeg skrive der?
Avatar billede syntax_hh Nybegynder
28. august 2004 - 13:06 #5
Nå, det var der så skrevet om senere.. Sorry eagle :P
Avatar billede eagleeye Praktikant
28. august 2004 - 13:38 #6
as betyder der lavet et alias så count(xxx) kan kan bruges som et kolonne navn i recordsetet :)
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