Avatar billede hawkmoon Nybegynder
11. februar 2004 - 13:55 Der er 3 kommentarer og
1 løsning

SQL: Tæl antal forskellige værdier i et felt

Jeg har en felt med 3 forskellige værdier. Jeg vil gerne tælle hvor mange der er af hver (i én SQL-sætning) i stedet for nedenstående 3 molbo-sql-sætninger :-)

SELECT COUNT(*) AS a FROM tabel WHERE felt='a'
SELECT COUNT(*) AS b FROM tabel WHERE felt='b'
SELECT COUNT(*) AS c FROM tabel WHERE felt='c'

Kan jeg det (i MySQL)?
Avatar billede arne_v Ekspert
11. februar 2004 - 13:58 #1
SELECT felt,COUNT(*) FROM tabel GROUP BY felt
Avatar billede hawkmoon Nybegynder
11. februar 2004 - 14:07 #2
Argh - jeg kom til at forsimple eksemplet for meget. Jeg har i forvejen en GROUP BY medarbejder. Jeg vil fx. gerne se hvor mange af a,b og c hver medarbejder har solgt.
Kan du også klare den arne_v ? kan man have flere GROUP BY?
Avatar billede arne_v Ekspert
11. februar 2004 - 14:23 #3
SELECT medarbejder,felt,COUNT(*) FROM tabel GROUP BY medarbejder,felt

måske
Avatar billede hawkmoon Nybegynder
11. februar 2004 - 14:42 #4
Du er pænt vaks udi SQL-syntaxen - vi takker...
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