Avatar billede minau Nybegynder
18. december 2003 - 02:01 Der er 7 kommentarer og
1 løsning

antal gange samme id optryder i en række

Hej

her har en tabel med en række der fx kunne hede

id
____
a
c
a
b
c
c

det jeg gerne vil have returneret er

id |  antal gange 
____________
a        2
b        1
c        3

altså jeg vil gerne have returneret hvor mange gange et givent element er reprecenteret.

har prøvet lidt med noget

select count(b.id) from tabel a, tabel b where b.id = a.id

og lidt i samme stil - men det gik helt galt.
Avatar billede minau Nybegynder
18. december 2003 - 02:07 #1
Hmmm - ser lidt på http://www.eksperten.dk/spm/346424 - men jeg kan ikk helt få mortrr's svar til at passe.
Avatar billede Slettet bruger
18. december 2003 - 02:08 #2
SELECT id, COUNT(*) FROM tabel GROUP BY id
Avatar billede Slettet bruger
18. december 2003 - 02:09 #3
Det andet spørgsmål er en del mere kompliceret.
Avatar billede minau Nybegynder
18. december 2003 - 02:12 #4
Nope - det returnerer (hvis vi tager udgangspunkt i eksemplet fra spørgsmålet),


id  |    antal
__________
a        1
c        1
a        1
b        1
c        1
c        1
Avatar billede Slettet bruger
18. december 2003 - 02:24 #5
Ikke her. Jeg har lige afprøvet.

SELECT id, count(*) FROM lilletest GROUP BY id ..

id     count(*)
a     2
b     1
c     3

Ovenstående er klippet direkte fra Webmin.
Avatar billede minau Nybegynder
18. december 2003 - 02:33 #6
AAARRRGGG - jeg havde ikke fået kopieret det rigtige over. JEps det virker. Det er jo bare dejligt :-) - tanx :-)
Avatar billede minau Nybegynder
18. december 2003 - 02:37 #7
SELECT hvad, count(*) AS antal FROM stat_koncertview123 GROUP BY hvad ORDER BY antal desc var lige hvad jeg skulle bruge :-)
Avatar billede Slettet bruger
18. december 2003 - 02:37 #8
:-D

Alle kan jo lave fejl.
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