phpbar.de logo

Mailinglisten-Archive

VERKAUFSTABELLE!!!

VERKAUFSTABELLE!!!

nh nighthawk2002 at gmx.de
Mit Jul 2 16:10:31 CEST 2003


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