SELECT Forum_ID, Forum_Name, Forum_Image,
Forum_Text, Forum_Moderator, Count(Topic_ID)
FROM aForum Inner Join aF_Topics On Forum_ID=Topic_Category
Where Forum_Status='1' And Forum_Sub"& selID &"
Group by Forum_ID
Med den här koden tar jag fram alla subkategorier i ett forum och räknar ut antal inlägg som finns i subkategorin. problemet är att finns det inga inlägg så visas inte subkategorin alls
Sen skulle jag vilja utveckla frågan och få med ytterligare en "Count" som räknar samma som den befintliga "Count":en fast med tillägget "Where Topic_ReplyTo Is Null"
SELECT Forum_ID, Forum_Name, Forum_Image,
Forum_Text, Forum_Moderator, Count(Topic_ID)
FROM aForum LEFT OUTER Join aF_Topics
On Forum_ID=Topic_Category
Where Forum_Status='1' And Forum_Sub"& selID &"
Group by Forum_ID
Vilka kolumner finns i vilka tabeller? Om du har ett villkor på den högra tabellen i din where så blir det samma sak som om du har en inner join.
Om du vill räkna dom som är null:
SELECT Forum_ID, Forum_Name, Forum_Image,
Forum_Text, Forum_Moderator, Count(Topic_ID) ,
sum(case when Topic_ReplyTo Is Null then 1 else 0 end)
FROM aForum LEFT OUTER Join aF_Topics
On Forum_ID=Topic_Category
Where Forum_Status='1' And Forum_Sub"& selID &"
Group by Forum_ID
aForum
--Forum_ID
--Forum_Name
--Forum_Status
--Forum_Moderator
--Forum_Date
--Forum_Text
--Forum_Image
--Forum_Sub 'om är Null, då huvudkategori, annars id på den kategori den är sub till