Avatar billede torotune Nybegynder
23. marts 2009 - 10:41 Der er 6 kommentarer og
1 løsning

Sammentælling af poster

Hej,

Hvis jeg har denne tabelstruktur:

ID    Navn     
--------------
1    Michael   
2    Niels
3    Ole
4    Michael
5    Niels

Hvordan kan sql'en se ud, hvis jeg vil løbe alle poster igennem, og så vise hvor mange der hedder det samme.

Således at udtrækket kommer til at vise følgende:

Navn      Antal
----------------
Michael  2
Niels    2
Ole      1

Kan det gøres i én sætning?
Mvh.
Avatar billede jesperfjoelner Nybegynder
23. marts 2009 - 11:45 #1
SELECT count([navn]) AS antal, navn FROM tabelnavn
ORDER BY antal DESC

virker denne?
Avatar billede torotune Nybegynder
23. marts 2009 - 13:11 #2
Nej - den tæller bare sammen hvor mange rækker der er i alt.
Den skal tage hvert navn og tælle hvor mange gange det går igen,
Antallet skal så stå i en kolonne for sig ud for hvert navn.
Avatar billede jesperfjoelner Nybegynder
23. marts 2009 - 13:26 #3
Jeg gætter lidt for jeg har ikke Access på denne maskine,

hvad med:

SELECT count([navn]) AS antal, navn FROM tabelnavn
GROUP by navn
ORDER BY antal DESC
Avatar billede torotune Nybegynder
23. marts 2009 - 13:32 #4
Hej igen,

Nu begynder det at ligne det rigtige resultat. Den spørger bare efter en parameterværdi for count. Men hvis jeg siger ok uden at angive nogen værdi kommer den med resultatet.
Avatar billede jesperfjoelner Nybegynder
23. marts 2009 - 14:30 #5
jeg er i tvivl om hvorfor den gør det, jeg må lige tjekke det men jeg er først ved hjemmemaskine kl. ca. 16.00.
Der vender jeg tilbage, hvis ingen kommer mig i forkøbet.
Avatar billede torotune Nybegynder
23. marts 2009 - 14:32 #6
Oky, takker!
Avatar billede mugs Novice
23. marts 2009 - 14:52 #7
SELECT Tabel1.fornavn, Count(Tabel1.fornavn) AS AntalOffornavn
FROM Tabel1
GROUP BY Tabel1.fornavn;

hvoe fornavn indeholder navnet. Funktioenen er afprøvet og fungerer.
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