[ERLEDIGT] MySQL Abfrage über zwei Tabellen

Fragen zu allen anderen Programmiersprachen.
Micro
Beiträge: 59
Registriert: 28.12.2006 17:44
Computerausstattung: Intel 10850K, 16GB RAM
div. andere Rechner...
Wohnort: Nordkirchen

[ERLEDIGT] MySQL Abfrage über zwei Tabellen

Beitrag von Micro »

Hi Leute,

hab' mal wieder nen Brett vorm Kopf.

Ich habe zwei Tabellen:
Verkäufer, beinhaltet
- ID, Mitarbeiternummer, Name

Auftrag, beinhaltet
- ID, Auftragnummer, Kundennummer, Auftragsumme, Auftragbearbeiter

Jetzt möchte ich alle Verkäufer auflisten. Alerdings möchte ich auch die Verkäufer sehen, die keinen Umsatz haben.

Ich habe folgenden Ansatz, der aber nicht zu dem Ergebnis führt:

Code: Alles auswählen

SELECT m.* , sum(auftragsumme) as Summe
FROM mitarbeiter AS m
LEFT JOIN auftrag AS a ON a.auftragbearbeiter = m.mitarbeiternummer
JOIN und LEFT JOIN bringen leider nicht das erwartete Ergebnis, das so aussehen sollte:

ID - Mitarbeiternummer - Mitarbeitername - Summe
1 - 500 - Verkäufer1 - 33.56
2 - 501 - Verkäufer2 - 23.45
3 - 502 - Verkäufer3 - 0.00
4 - 503 - Verkäufer4 - 78.42
.......

Wie lautet denn jetzt die genaue MySQL-Abfrage?

Vielen Dank für eure Hilfe!!!

Gruß Frank
Zuletzt geändert von Micro am 23.06.2015 09:15, insgesamt 1-mal geändert.
PB 5.73 LTS - Win 11 Pro / 64Bit
Micro
Beiträge: 59
Registriert: 28.12.2006 17:44
Computerausstattung: Intel 10850K, 16GB RAM
div. andere Rechner...
Wohnort: Nordkirchen

Re: MySQL Abfrage über zwei Tabellen

Beitrag von Micro »

Habs schon...

Manchmal ist das Brett doch zu groß!

Hier die Abfrage, falls noch jemand das Problem haben sollte:

Code: Alles auswählen

SELECT * , sum( auftragsumme ) as summe
FROM mitarbeiter
LEFT JOIN auftrag ON auftrag.auftragbearbeiter = mitarbeiter.mitarbeiternummer
AND auftragsumme IS NOT NULL
GROUP BY mitarbeiter.mitarbeiternummer
Gruß Frank
PB 5.73 LTS - Win 11 Pro / 64Bit
Antworten