Ilja: Letzten Beträge aus Forum

Beitrag lesen

yo,

du solltest die tabelle thread und beitrag auch als inner join miteinander verbinden und vor allem auch die join bedingung mit reinnehmen.

  
SELECT b.thread_id, t.forum_id, t.beschreibung, t.titel, b.time, u.username, (  
SELECT COUNT( * )  
FROM beitrag be  
WHERE be.thread_id = t.id  
) AS anzahl  
FROM thread t  
INNER JOIN beitrag b ON b.thread_id = t.id  
INNER JOIN user u ON b.von_id = u.id  
WHERE t.forum_id NOT IN ( 13, 14 )  
AND b.time = t.lasttime  
ORDER BY b.time DESC  
LIMIT 8  

Was mich wundert ist, dass ich nachdem ich mich ein wenig zu korrellierten Unterabfragen informiert habe, nicht einmal gesehen habe, dass Unterabfragen in dem SELECT-Bereich stehen. Ist das denn überhaupt möglich?

ja, das ist möglich

Ilja