2007-06-15, 10:27
#1
Tjena!
Håller på att pula med ett forum och har stött på patrull när jag skall räkna ut antal posts i forumet.
SQLen för att hämta detta är:
Resultat:
För den uppmärksamma blir resultatet i 'AntalPosts', AntalPosts*Antal rader.
Vad har jag gjort fel? =/
Håller på att pula med ett forum och har stött på patrull när jag skall räkna ut antal posts i forumet.
SQLen för att hämta detta är:
Kod:
SELECT Forumthreads.*, (SELECT Count(*) FROM Forumposts WHERE Threadid = Forumposts.Postthreadid) AS nummer, (SELECT SUM(nummer) FROM Forumthreads WHERE Threadforumid = 5 AND Threadcityid = 2) AS AntalPosts FROM Forumthreads GROUP BY Threadforumid
Resultat:
Kod:
threadid, threadsubject, threadhits, threadsticky, threadforumid, threadlocked, threadcityid, nummer, AntalPosts 29, 'Tjena!', 109, 0, 5, 0, 2, 7, 63 34, 'Jooooorå', 17, 1, 5, 0, 2, 3, 27 35, 'Mjo', 21, 1, 5, 0, 2, 1, 9 36, 'aaa..', 46, 0, 5, 0, 2, 4, 36 37, 'ooo..', 21, 1, 5, 1, 2, 1, 9 38, 'assasda', 6, 0, 5, 0, 2, 2, 18 40, 'da', 1, 0, 5, 0, 2, 0, 0 42, 'kek..', 2, 0, 5, 0, 2, 0, 0 43, 'Hoppla', 4, 0, 5, 0, 2, 1, 9
För den uppmärksamma blir resultatet i 'AntalPosts', AntalPosts*Antal rader.
Vad har jag gjort fel? =/