Räkna antal svar

Databaser & SQL

0 svar · 154 visningar · startad av NETwork

Medlem sedan juni 20011 732 inlägg
Trådstart#1

Jag har gjort ett enkelt forum som ska vara helt dynamiskt och jag försöker räkna det antal svar som finns på varje inlägg. Men jag får det inte att fungera.

Forum:
ForumsID ForegaendeID Text mm mm

Tillhorighet (Beskriver vilket forum och forumsgrupp som används):
TillhorighetsID (länkat till ForumsID)
Tillhorighet och TillhorighetsGrupp

Min sql-fråga ser ut så här:

SELECT * FROM Forum INNER JOIN Tillhorighet ON Forum.ForumsID = Tillhorighet.TillhorighetsID LEFT OUTER JOIN (SELECT Forum.ForumsID, CounterTable.Expr1 AS AntalSvar FROM Forum INNER JOIN (SELECT ForegaendeID, COUNT(ForegaendeID) AS Expr1 FROM Forum GROUP BY ForegaendeID) CounterTable ON Forum.ForumsID = CounterTable.ForegaendeID) AS ExtraTabell ON ExtraTabell.ForumsID = Forum.ForumsID WHERE (Tillhorighet.Tillhorighet = 'Forum') AND (Forum.ForegaendeID = 0) AND (Tillhorighet.TillhorighetsGrupp = 'MittForum') SELECT Forum.ForumsID, CounterTable.Expr1 AS AntalSvar FROM Forum INNER JOIN SELECT ForegaendeID, COUNT(ForegaendeID) AS Expr1 FROM Forum GROUP BY ForegaendeID) CounterTable ON Forum.ForumsID = CounterTable.ForegaendeID

Någon som ser vad som är fel?

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)