Pace Medlem sedan juni 2001 9 024 inlägg Frågan 5 dec. 2001 15:26 #1 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
L LarsG Medlem sedan dec. 2000 12 464 inlägg select count(*),forumid from topics
group by forumid
Pace Medlem sedan juni 2001 9 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?
L LarsG Medlem sedan dec. 2000 12 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.
Pace Medlem sedan juni 2001 9 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?
L LarsG Medlem sedan dec. 2000 12 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