Avatar billede andersdp Nybegynder
06. oktober 2005 - 21:38 Der er 9 kommentarer og
1 løsning

tæl antal af hver

I en mysql tabel har jeg gemt hvilket område folk er bosat i - f.eks. nordjylland, bornholm osv.

Nu vil jeg gerne vide præcist hvor mange der er fra hvert område.
Altså noget som dette:
Nordjylland: 123
København: 456
Bornholm: 987
osv....

Så det er noget med distinct og count, men hvordan sql sætningen skal sættes sammen ved jeg ikke?
Avatar billede erikjacobsen Ekspert
06. oktober 2005 - 21:39 #1
select omraade,count(*) as antal from dintabel group by omraade
Avatar billede pidgeot Nybegynder
06. oktober 2005 - 21:40 #2
Du skal bruge noget i stil med dette:

SELECT omraade, COUNT(omraade) FROM tabel GROUP BY omraade;

Hvis dette er langsomt, bør du nok overveje at lave et index på områdefeltet.
Avatar billede pidgeot Nybegynder
06. oktober 2005 - 21:41 #3
Ja, som Erik demonstrerer nok en god ide at sætte en AS på den Count...
Avatar billede andersdp Nybegynder
06. oktober 2005 - 21:56 #4
Hvad så med at få skrevet det ud på en fornuftig måde?
Avatar billede pidgeot Nybegynder
06. oktober 2005 - 21:59 #5
Der kan du så bruge noget i stil med følgende:

<table><tr><th>Område</th><th>Antal</th></tr>
<?PHP
while ($row=mysql_fetch_array($query))
{
  echo("<tr><td>" . $row["omraade"] . "</td><td>" . $row["antal"] . "</td></tr>
}
?>
</table>
Avatar billede pidgeot Nybegynder
06. oktober 2005 - 22:00 #6
Der skulle så stå

  echo("<tr><td>" . $row["omraade"] . "</td><td>" . $row["antal"] . "</td></tr>");

Manglede lige de tre sidste tegn ^^;
Avatar billede andersdp Nybegynder
06. oktober 2005 - 22:04 #7
Jep, det klarede jeg. Mange tak, det virker som det skal :)

Der er poiint til begge parter.
Avatar billede pidgeot Nybegynder
06. oktober 2005 - 22:09 #8
Det var da så lidt ;)
Avatar billede erikjacobsen Ekspert
06. oktober 2005 - 22:13 #9
Jeg samler ikke på point, tak.
Avatar billede andersdp Nybegynder
12. oktober 2005 - 10:25 #10
Hov, har vist været ramt af ekspertens problemer med mails.

Tak for hjælpen til jer begge!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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

IT-JOB

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Politiets Efterretningstjeneste

IT-løsningsarkitekt i PET

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Sektionschef for Facility Management til Forsvarets nye Digital Backbone