Avatar billede tinaw25 Nybegynder
13. februar 2013 - 18:05 Der er 5 kommentarer og
1 løsning

Hvordan får jeg den til at tælle rigtig?

Jeg er ved at lave en blog, hvor jeg godt vil tælle på de kommentar der kommer ind på det specifikke indlæg.

Mine databaser ser sådan ud:

indlaeg
indlaeg_ID
fk_katogori_ID
overskrift
navn
tekst
dato_indlaeg
billede

kommentar
kommentar_ID
fk_indlaeg_ID
dato
navn
kommentar

Min sql statement ser sådan ud:

SELECT COUNT(kommentar.kommentar_ID) AS Antal_kommentar, kommentar.fk_indlaeg_ID, kommentar.navn
FROM kommentar
INNER JOIN indlaeg ON kommentar.fk_indlaeg_ID = indlaeg.indlaeg_ID
GROUP BY kommentar.navn, kommentar.fk_indlaeg_ID

Lige nu ser resultatet sådan her ud:
ANtal kommentar    Navn    fk_indlaeg_ID

1            Hans          1
1            Lars          1
1            Niels          1
1            Grete          2
1            Maarianne    2

Jeg vil have det til at se sådan her ud:

ANtal kommentar    fk_indlaeg_ID

        3                  1

        2                  2

Håber der er nogle der kan hjælpe mig, sikkert en åndssvag fejl jeg har lavet
Avatar billede arne_v Ekspert
13. februar 2013 - 18:13 #1
Undlad navn i baade select liste og group by??
Avatar billede tinaw25 Nybegynder
13. februar 2013 - 20:28 #2
Jeg ved godt hvordan man fjerner navnet, men jeg skal have den til at tælle korrekt og det er det jeg ikke lige kan hitte ud af
Avatar billede arne_v Ekspert
13. februar 2013 - 20:38 #3
Taller den ikke korrekt hvios du fjerner navn begge steder_
Avatar billede tinaw25 Nybegynder
13. februar 2013 - 20:50 #4
Du mener hvis jeg gør sådan her?

SELECT COUNT(kommentar.kommentar_ID) AS Antal_kommentar, kommentar.fk_indlaeg_ID
FROM kommentar
INNER JOIN indlaeg ON kommentar.fk_indlaeg_ID = indlaeg.indlaeg_ID
GROUP BY kommentar.fk_indlaeg_ID
Avatar billede tinaw25 Nybegynder
13. februar 2013 - 20:51 #5
jo det virkede, fantastisk. Den havde jeg ikke lige set komme. Smid et svar
Avatar billede arne_v Ekspert
14. februar 2013 - 11:19 #6
svar
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