Hallo,
ich möchte den prozentualen Anteil von Aufträgen je Kunde gemessen an der Gesamtzahl von Aufträgen ermitteln. Leider komme ich nicht weiter, ich denke es hakt an der Gruppierung auf den Kunden
Folgende Tabellen sind gegeben:
Tabelle "Kunde"
kundeID
kunde
Tabelle Auftrag
auftragID
datum
kundeID (Fremdschlüssel)
Das soll rauskommen
Kunde | Anteil in %
Meier | 8
Müller | 12
Schulz | 4
Damit habe ich es versucht. Ich bekomme zwar einen %-Wert, aber der ist für alle Kunden gleich:
SELECT kunde,
(SELECT COUNT(*) FROM auftrag JOIN kunde ON auftrag.kundeID = kunde.kundeID) * (SELECT COUNT(*) FROM auftrag) / 100 AS "Anteil in %"
FROM kunde
GROUP BY kundeID
Hat jemand eine Idee, wie man das lösen kann?
Danke & Gruß
ich möchte den prozentualen Anteil von Aufträgen je Kunde gemessen an der Gesamtzahl von Aufträgen ermitteln. Leider komme ich nicht weiter, ich denke es hakt an der Gruppierung auf den Kunden
Folgende Tabellen sind gegeben:
Tabelle "Kunde"
kundeID
kunde
Tabelle Auftrag
auftragID
datum
kundeID (Fremdschlüssel)
Das soll rauskommen
Kunde | Anteil in %
Meier | 8
Müller | 12
Schulz | 4
Damit habe ich es versucht. Ich bekomme zwar einen %-Wert, aber der ist für alle Kunden gleich:
SELECT kunde,
(SELECT COUNT(*) FROM auftrag JOIN kunde ON auftrag.kundeID = kunde.kundeID) * (SELECT COUNT(*) FROM auftrag) / 100 AS "Anteil in %"
FROM kunde
GROUP BY kundeID
Hat jemand eine Idee, wie man das lösen kann?
Danke & Gruß
Zuletzt bearbeitet: