Avatar billede bse11703 Nybegynder
31. oktober 2002 - 10:34 Der er 2 kommentarer og
1 løsning

Finde antal forekomster iht. navn

Jeg har en database, hvor hver række har et navn (id), og nu vil jeg så finde ud af hvor mange gange hvert navn (id) forekommer...

Jeg ved at jeg kan finde hvert id, og derefter forespørge for hver enkelt, men kan man kæde det sammen i en forespørgsel?

Eks database:

navn, tekst, dato
-----------------------
a, abc, 1-1-02
a, hdt, 1-1-02
b, kuu, 1-1-02
c, kuu, 1-1-02
c, uyt, 1-1-02
-----------------------

Forespørgsel skal så returnere et array med flg.:

a: 2
b: 1
c: 2
Avatar billede proaccess Nybegynder
31. oktober 2002 - 10:37 #1
SELECT navn, Count(*) Antal FROM tabel GROUP BY navn;
Avatar billede di8leva Nybegynder
31. oktober 2002 - 10:37 #2
select count(navn) as a where navn like 'a', count(navn) as b where navn like 'b', count(navn) as c where navn like 'c';

sen kan du bara hente datan från ditt resultset
Avatar billede di8leva Nybegynder
31. oktober 2002 - 10:38 #3
fast proaccess metod er nog smartare...
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