Mailinglisten-Archive |
> SELECT b.topic,count(*) AS level FROM forum AS a, forum AS b WHERE b.l > BETWEEN a.l AND a.r AND b.r BETWEEN a.l AND a.r GROUP BY b.id; Du brauchst dafür eine dritte Tabelle. Außerdem kannst Du die Abfrage verkürzen, weil wenn "b.l BETWEEN a.l AND a.r" dann ist auch immer "b.r BETWEEN a.l AND a.r". select a.topic, count(*) as level from forum as a, forum as b, forum as c where b.id = $id and a.l between b.l and b.r and a.l between c.l and c.r group by a.id; Viel Spaß! joh -- Johannes Schmidt Handelsblatt.com Tel: 0211/887-2540 _______________________________________________________________________ 1.000.000 DM gewinnen - kostenlos tippen - http://millionenklick.web.de IhrName_(at)_web.de, 8MB Speicher, Verschluesselung - http://freemail.web.de
php::bar PHP Wiki - Listenarchive