Avatar billede c-sharp Nybegynder
23. december 2004 - 09:39 Der er 9 kommentarer og
1 løsning

Tælle hvor mange medlemmer der er i hvert postnr

Jeg har en database med en masse medlemmer, jeg kunne godt tænke mig at lave en sql-sætning der retunere hvor mange medlemmer der er i hvert postnr, nogen der kan hjælpe med en sådan sql-sætning.
Avatar billede sw_red_6 Nybegynder
23. december 2004 - 09:43 #1
jeg er ikke sikker men prøv med:
SELECT COUNT(*) FROM tabel WHERE postnr = '1234'
Avatar billede -mundi- Nybegynder
23. december 2004 - 09:47 #2
SELECT count(*), postnr
FROM tabel
group by postnr ;
Avatar billede c-sharp Nybegynder
23. december 2004 - 09:49 #3
Meningen var at den skulle retunere antal medlemmer i hvert postnr, det er lidt omstændigt at skulle spørge forhvert postnr manuelt. Man må da kunne lave det af engang?
Avatar billede c-sharp Nybegynder
23. december 2004 - 09:50 #4
-mundi-: det var det jeg skulle bruge, jeg takker!
Avatar billede c-sharp Nybegynder
23. december 2004 - 10:12 #5
Kan jeg lige nå at få et lille ekstra spørgsmål med her?

Hvad nu hvis jeg også ønsker at få vist by navnet. by navnet har jeg i en anden tabel med by og postnr.
Avatar billede sw_red_6 Nybegynder
23. december 2004 - 10:31 #6
ah muligvis. du kan prøve med dette men jeg er ikke sikker på det virker efter hensigten
SELECT count(*), postnr, by
FROM tabel, postnrtabel
group by postnr
Avatar billede jtbroad Nybegynder
23. december 2004 - 10:34 #7
prøv det her:
select count(*),postnr,bynavn
from tabel as t inner join postnrbytabel as pb
on t.postnr = pb.postnr
group by postnr
Avatar billede c-sharp Nybegynder
23. december 2004 - 10:42 #8
Jeg har prøvet følgende (skulle være det samme som jtbroad skrev, bare til passet min database)

select count(*),postnr,bynavn
from tabel as t inner join postnrbytabel as pb
on t.postnr = pb.postnr
group by postnr

Men jeg får følgende fejl: Column 'pb.By' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Avatar billede jtbroad Nybegynder
23. december 2004 - 10:44 #9
prøv at add by til group by clause

group by postnr,bynavn
Avatar billede c-sharp Nybegynder
23. december 2004 - 10:53 #10
Nu virker det, tusind tak for hjælpen begge to!

jtbroad jeg har oprettet et spørgsmål så du kan få lidt point som tak for din hjælp: http://www.eksperten.dk/spm/573809
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