Mailinglisten-Archive |
Hi Leute! Folgendes, Habe 3 Tabellen erstellt: Create Table Verkauft (verkauft_ID bigint AUTO_INCREMENT NOT NULL, stueckzahl varchar(10), verkaufsdatum varchar(20), kundennr varchar(20), einzelpreis varchar(10), PRIMARY KEY (verkauft_ID)); Create Table Kunden (vertriebspartner_ID bigint AUTO_INCREMENT NOT NULL, firma varchar(40), plz NUMERIC(7), strasse varchar(40), tel NUMERIC(30), kundennr varchar(40), PRIMARY KEY (vertriebspartner_ID)); Create Table Vertriebspartner (vertriebspartner_ID bigint AUTO_INCREMENT NOT NULL, Vname varchar(40), plz CHAR(7), strasse varchar(40), ort varchar(40), region varchar(25), PRIMARY KEY (vertriebspartner_ID)); Select Abfrage die rausgeben soll welcher Vertriebspartner den höchsten Umsatz im Jahr gemacht hat: SELECT vertriebspartner.VName, sum(stueckzahl*einzelpreis) as Verkaufssumme FROM vertriebspartner, kunden, verkauft WHERE verkauft.kundennr = kunden.kundennr AND kunden.vertriebspartner_id = vertriebspartner.vertriebspartner_id GROUP BY VName ORDER BY Verkaufssumme DESC diese gibt folgendes aus: +----------------+---------------+ | VName | Verkaufssumme | +----------------+---------------+ | Otto Willfried | 72000000 | | Otto Mayer | 1400000 | +----------------+---------------+ eingetragen ist: vertriebspartner_ID firma plz strasse tel kundennr 1 IBM 10504 Armonkstreet 23 945 0002 2 A&T 10504 Armonkstreet 12 945 0003 3 A&T 10504 Armonkstreet 12 945 0003 verkauft_ID stueckzahl verkaufsdatum kundennr einzelpreis 1 1400 2003-07-02 00:00:00 0002 1000,30 2 15000 2003-07-02 00:00:00 0003 1200,30 3 15000 2003-07-02 00:00:00 0003 1200,30 vertriebspartner_ID Vname plz strasse ort region 1 Otto Mayer 77777 Lawegederwege 1 Dellheim Hessen 2 Otto Willfried 77677 Lawegederwege 1 Zoneheim Berlin 3 Otto Willfried 77677 Lawegederwege 1 Zoneheim Berlin Wie komme ich jetzt auf das richtige Ergebnis? Liegt es im erstellen der Tabellen (CREATE), Im Befüllen (INSERT), In der Select Abfrage oder vielleicht beim setzten der Primary Keys. Würde mich auf konkretes Feedback freuen! MfG Thomas Mitnick PS: Vielen Dank an Kai Hackemesser! -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive