webForumDet fria alternativet

räkna count

1 svar · 301 visningar · startad av voigtann1

voigtann1Medlem sedan juni 20019 519 inlägg
#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;
LarsGMedlem 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
124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)