Avatar billede golyf Nybegynder
15. september 2005 - 11:34 Der er 6 kommentarer og
1 løsning

speciel count

Hvis jeg har en tabel som ser sådan ud:

Benny,  10,...
Benny,  22,...
Jesper, 87,...
Jørgen, 11,...
Benny,  13,...
Jesper, 17,...
Lone,  85,...

og ønsker at få de 2 med flest forkomster og antal forkomster, så skal svaret se sådan ud:
Benny, 3
Jesper, 2

Det må være noget med count på Top 2 distinct Navn, men jeg kan ikke lige klare resten, med min spæde viden. Jeg har set det gjort engang dog.

På forhånd tak...
Avatar billede busschou Praktikant
15. september 2005 - 11:40 #1
hmm måske
Select Top 2 Navn, Sum(Navn) From tabel Group By Navn
Avatar billede erikjacobsen Ekspert
15. september 2005 - 11:40 #2
utestet

  select top 2,navn, count(*) as antal from dintabel group by navn order by count(*) desc
Avatar billede busschou Praktikant
15. september 2005 - 11:42 #3
eller måske retter
Select Top 2 Navn, Sum(Navn) From tabel Group By Navn ORder By Sum(Navn)

Men måske eriks er bedre
Avatar billede golyf Nybegynder
15. september 2005 - 12:29 #4
Rigtig mange tak. Og især tak for det hurtige svar :-D

Måske de herrere vil ha' point ?
Avatar billede busschou Praktikant
15. september 2005 - 12:31 #5
jo tak gerne hvis det hjalp dig :o)
Avatar billede erikjacobsen Ekspert
15. september 2005 - 12:33 #6
Ingen point til mig, tak.
Avatar billede golyf Nybegynder
15. september 2005 - 12:44 #7
Æres dem som æres vil...
Men tak alligevel...
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
Computerworld tilbyder specialiserede kurser i database-management

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