webForumDet fria alternativet
Logga in / Bli medlem

JOIN med COUNT

Databaser & SQL

1 svar · 198 visningar · startad av edebro

Medlem sedan aug. 2001261 inlägg
Trådstart#1

Jag har en Access tabell som ser ut så här;

cID - Räknare
cPostedBy - Tal
cHeadline - Text
cMessage - PM
cDate - Datum/tid
cAnswerTo - Tal

Det är iaf en tabell till ett forum. Om forumposten är ett huvudinlägg (start på en tråd) så får cAnswerTo värdet 0.
Är det ett svar får cAnswerTo värdet på huvudinläggets cID.

Det jag nu vill göra är att i en och samma SQL-sats plocka ut foruminlägget, och hur många svar det finns.

Tyvärr suger jag på SQL, så jag behöver hjälp.

Något sånt här kan jag tänka mig det kan se ut;

[kod]
SELECT * FROM forum
LEFT JOIN forum
ON COUNT(forum.cAnswerTo) AS AnswerAmount
WHERE cAnswerTo = 0 AND forum.cAnswerTo = forum.cID

PS. Orsaken att jag bara vill ha ut dom poster med cAnswerTo = 0 är därför jag bara vill lista huvudposterna (lista en forumkategori).

Jag bifogar databasen om någon skulle vilja prova sig fram lite;

Medlem sedan aug. 2001261 inlägg
#2

*bump*
Ingen?

244 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
115 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)