phpbar.de logo

Mailinglisten-Archive

Re: abfrage uber 5 tabellen
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: abfrage uber 5 tabellen



Hallo Daniel,

versuch es doch mal mit sum() oder _(at)_sum() oder so aehnl.

Nicht getestet, aber koennte gehen.

MFG

Torsten

-- Ursprüngliche Nachricht --
Von: "Daniel Strathemeier, ywesee" <dstrathemeier_(at)_ywesee.com>
An: "Mailingliste MySQL" <mysql-de_(at)_lists.4t2.com>
Datum: Thu Nov 09 08:08:29 CET 2000
Betreff: abfrage uber 5 tabellen

> Hallo Liste,
> 
> 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.deiste
> 
> ---
> *** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql
> 
> 
> 
> 

___________________________________________________________
TopMail - Jetzt kostenlos anmelden - http://www.topmail.de
* Wollt Ihr Super-Markenartikel zu Schnaeppchen-Preisen? *
****       Dann seid Ihr hier genau richtig!           ***
****     Einfach anklicken und Powershoppen!!!         ***
http://www.powershopping.de/redir.jsp?app=powers&DD=1&DP=81

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive