PaceMedlem sedan juni 20019 024 inlägg 1. Jag vill få fram antal inlägg & trådar vid varje forum, dvs:
SELECT COUNT(*) AS antal FROM forums
blir exempelvis: 1, 2, 5, 12, 14
2. Sedan vill jag söka i dessa forum (SELECT COUNT(fält) AS blaha FROM topics WHERE forum_id = " & rs("antal"))
Går detta att göra med en enda SQL? Så att resultatet blir något i stil med
forumID, antal
1 54
2 67
5 123
12 45
14 15
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
[Redigerat av Pace den 05 dec 2001]
LarsGMedlem sedan dec. 200012 464 inlägg select count(*),forumid from topics
group by forumid
------------------
essentitia preter non sans multiplicandum
PaceMedlem sedan juni 20019 024 inlägg Aha, så simpelt! ;)
Hur kan man göra så att man även får fram poster i Topics som är helt tomma?
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
LarsGMedlem sedan dec. 200012 464 inlägg Vad menar du med tomma?
Att forumid är null? Sådana poster kommer med, i en group by så räknas alla med null som en grupp.
------------------
essentitia preter non sans multiplicandum
PaceMedlem sedan juni 20019 024 inlägg Alltså, tomma forum som inte innehåller några inlägg. Om vi säger att alla forum av 1, 2, 5, 12, 14 innehåller några inlägg utom #12. Då retuneras den ju inte i SQL satsen, dvs 12 -> 0, utan den försvinner helt. Förstår du hur jag menar?
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."
LarsGMedlem sedan dec. 200012 464 inlägg select count(t.forumid),f.forumid
from forums f left join topics t
on f.forumid = t.forumid
group by f.forumid
------------------
essentitia preter non sans multiplicandum
PaceMedlem sedan juni 20019 024 inlägg Vielen dank! :)
------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."