Mailinglisten-Archive |
Hallo Liste, sorry wegen OT, aber wenn ich so sehe was hier sonst alles so besprochen wird... ich habe ein kleines problem bei meiner abfrage. Ich habe eine datenbank bestehend aus 7 tabellen( vorträge, links, kurse, 3 für ein forum und eine fürs thema). Nun ich habe in der thema tatenbank alle themas abgespeichert und in den anderen tabellen jeweils die id vom thema. aber jetzt brauche ich eine abfrage bei der ich aus allen tabellen die summe der einträge nach tabellen sortiert erhalte. Bsp. id_thema / thema / anzahlLinks / anzahlVortrag / anzahlKurse /anzahlForum 1 / moorhüner/ 45 / 34 / 23 / 23 / 2 / mäuse / 1 / 5 / 0 / 156 / ..... ich habe es mit dieser abfrage versucht: select id_thema, thema, count(B.thema_id) as anzahlLinks, count(C.thema_id) as anzahlVortrag, count(D.thema_id) as anzahlKurse, count(E.thema_id) as anzahlForum from thema as A, links as B, vortrag as C, kurse as D, forum_thread as E where A.id_thema=B.thema_id or A.id_thema=C.thema_id or A.id_thema=D.thema_id or A.id_thema=E.thema_id group by id_thema aber so erhalte ich nur das: id_thema / thema / anzahlLinks / anzahlVortrag / anzahlKurse / anzahlForum 1 / Bäume / 34 / 34 / 34 / 34 2 / Blumen / 153 / 153 / 153 / 153 3 / Autos / 18 / 18 / 18 / 18 4 / Computer / 81 / 81 / 81 / 81 wieso erhalte ich in jeder in jeder zeile nur die grösste anzahl einträge pro zeile. -- mit freundlichen Grüssen / best regards Daniel Strathemeier Database Design +41 1 350 85 86 www.ywesee.com > intellectual capital connected > www.nanogate-gemki.de
php::bar PHP Wiki - Listenarchive