Mailinglisten-Archive |
> Ich möchte jetzt eine SELECT * Abfrage von der Tabelle 1 durchführen und > nach jedem Satz eine Abfrage der Tabelle 2 starten in der geprüft wird > ob kurz in der Tabelle 2 vorkommt. > > Mit zwei Abfragen sieht das dann ja ungefähr so aus! > > SELECT * from tabelle1 > SELECT sum(tabelle2.STCK) as summe, sum(tabelle2.ANZ) as anzahl, > sum(tabelle2.VER) as verbrauch, sum(tabelle2.GEW) as gewicht, > sum(tabelle2.UNE) as rest FROM tabelle2 WHERE (tabelle2.KURZ = > tabelle1.KURZ AND tabelle2.KLA = '1') ORDER BY verbrauch DESC; > > Das Ergebnis sollte dann wie folgt aussehen: > > KURZ|NAME|JAHR|SUMME|ANZHAL|VERBRAUCH| u.s.w > PPO |PLSW|2001|5 |15 |1787 | > KOO |DJWW|2002|772 |10028 |299 | > > Ich habe das jetzt schon mit INNER, OUTER und was es sonnst noch so für > JOINS gibt versucht aber irgendwie habe ich kein Glück dabei. Was Dir fehlt ist ein GROUP BY-Klausel Siehe auch unter: http://www.mysql.de/documentation/mysql/full/manual.de_toc.html#Counting_row s > Hat jemand eine Idee wie ich beide Abfragen in eine packen kann? Mit der GROUP BY-Klausel solltest Du das in eine Abfrage hinbekommen! > Gruß > Frank Gruß Thilo -- Haas Media GmbH | Phone +49(0)511 27038-70 Agentur für moderne Medien | Fax +49(0)511 27038-69 Hindenburgstrasse 38 | Web http://www.haas-media.de/ D-30175 Hannover | Mail haas@haas-media.de PGP-FP: 8C7C FD86 3A0B D4D9 3A73 1C8F 629D 60ED BDE9 2B48 -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive