Avatar billede gizp Nybegynder
24. november 2007 - 15:26 Der er 5 kommentarer og
1 løsning

COUNT() AS antal i en relationsdatabase.

Hej!

SELECT    fm_forum_category.categoryId,
    fm_forum_category.categoryTitle
    COUNT(fm_forum_topic.categoryId) AS antal
    FROM    fm_forum_category,
        fm_forum_topic

Burde det ikke være muligt?
Avatar billede arne_v Ekspert
24. november 2007 - 16:23 #1
SQL'en bør være syntaktisk valid.

Men den gør næppe det du vil.

Du skal have en join betingelse på.

Og formentlig en GROUP BY.
Avatar billede arne_v Ekspert
24. november 2007 - 16:25 #2
SELECT fm_forum_category.categoryId, fm_forum_category.categoryTitle, COUNT(*) AS antal
FROM fm_forum_category, fm_forum_topic
WHERE fm_forum_category.categoryId=fm_forum_topic.categoryId
GROUP BY fm_forum_category.categoryId, fm_forum_category.categoryTitle

måske
Avatar billede arne_v Ekspert
24. november 2007 - 16:25 #3
(jeg har også tilføjet et komma)
Avatar billede gizp Nybegynder
24. november 2007 - 17:01 #4
Det lader til at virke :) Tak for det.
Ps. komma'et var der i min egen kode, glemte det bare lige da jeg skrev det herind ;)
Avatar billede gizp Nybegynder
24. november 2007 - 17:16 #5
Lige et bonus spørgsmål :b
Er det muligt at lave en forespørgsel til 3 tabeller?
Avatar billede arne_v Ekspert
24. november 2007 - 22:27 #6
Ja - du skal bare have 2 join betingelser med 3 tabeller.

Og et 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