webForumDet fria alternativet
Logga in / Bli medlem

räkna count

Databaser & SQL

1 svar · 301 visningar · startad av voigtann1

Medlem sedan juni 20019 519 inlägg
Trådstart#1

Jag vill se hur många svar varje foum har saffat sig. men problemet verkar vara att AS antalSvar körs bara en gång. dvs jag får samma resultat på två forum (3 och 3) när det ska vara 3 och 1.... vad är felet?

SELECT forum.forumnamn, (select count(*) from trådar,forum where trådar.tillhörForum = forum.forumID AND trådar.svarTillID > 0 ) AS AntalSvar
FROM forum LEFT JOIN trådar ON forum.forumID = trådar.tillhörForum
GROUP BY forum.forumnamn;
Medlem sedan dec. 200012 464 inlägg
#2
SELECT forum.forumnamn, 
       (select count(*) 
          from trådar 
         where trådar.tillhörForum = forum.forumID 
           AND trådar.svarTillID > 0 ) AS AntalSvar
FROM forum
266 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
130 ms — ändringar (db)