phpbar.de logo

Mailinglisten-Archive

[php] =?Windows-1252?Q?Mysql_abfrage_=FCber_5_tabellen?=

[php] =?Windows-1252?Q?Mysql_abfrage_=FCber_5_tabellen?=

Daniel Strathemeier, ywesee dstrathemeier_(at)_ywesee.com
Thu, 9 Nov 2000 08:11:38 +0100


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