webForumDet fria alternativet

COUNT i forum

Databaser & SQL

1 svar · 188 visningar · startad av kristoffer

Medlem sedan juni 20001 257 inlägg
Frågan#1

Med

SELECT fth.intId, COUNT(*) AS intNewPosts
FROM tblForumpost_fps AS fps, tblForumthread_fth AS fth
WHERE fps.intId_usr <> 1 AND fps.datDateposted >
        (SELECT MAX(datLogoutdate)
      FROM tblLogin_log
      WHERE intId_usr = 1) AND fth.intId = fps.intId_fth
GROUP BY fth.intId

får jag ut antal nya inlägg i varje tråd. Hur skriver jag för att samtidigt få ut totalt antal inlägg i varje tråd? Måste jag använda två recordset?

Medlem sedan dec. 200012 464 inlägg
#2
SELECT fth.intId, COUNT(*) AS intNewPosts,
 (select count(*) from tblForumpost_fps 
  where intId_fth = fth.intid) as intTotalPosts
FROM tblForumpost_fps AS fps, tblForumthread_fth AS fth
WHERE fps.intId_usr <> 1 AND fps.datDateposted >
        (SELECT MAX(datLogoutdate)
      FROM tblLogin_log
      WHERE intId_usr = 1) AND fth.intId = fps.intId_fth
GROUP BY fth.intId
492 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
128 ms — deklarationer (db)
127 ms — hämta statistik (db)
233 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)