MySQL Forums
Forum List  »  German

Prozentanteil ermitteln
Posted by: Martin Schmidt
Date: November 29, 2019 10:34AM

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ß

Options: ReplyQuote


Subject
Views
Written By
Posted
Prozentanteil ermitteln
235
November 29, 2019 10:34AM


Sorry, only registered users may post in this forum.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.