[MySQL] Verkaufsstatistik aufstellen

ZeroEnna

Erfahrenes Mitglied
Hallo zusammen, da bin ich mal wieder.

Ich habe folgendes Problem:
Ich habe zwei Tabellen, in der einen sind die Produkte erfasst in der anderen die Bestellungen (Produkt ID und Bestellmenge).

Nun möchte ich eine Abfrage erstellen die mir eine Statistik ausgibt welche Produkte wie oft bestellt wurden und wieviel Umsatz bisher mit jedem Produkt gemacht worden ist.

Ich hab bisher folgendes:

Code:
  SELECT
  	produkte.Produkt_Nr, 
  	produkte.Produkt
  FROM 
  	produkte, 
  	bestellte_ware
  JOIN
 	round(SUM(bestellte_ware.Menge*produkte.Preis_CHF), 2) AS Gesammtumsatz ON produkte.PK_ID_Produkt = bestellte_ware.FK_ID_Produkt
  JOIN
 	COUNT(bestellte_ware.FK_ID_Produkt) AS Anz_Bestellungen ON produkte.PK_ID_Produkt = bestellte_ware.FK_ID_Produkt 
  GROUP BY 
  	bestellte_ware.FK_ID_Produkt;

Nur leider funktioniert die Abfrage nicht.
Könnt ihr mir da weiterhelfen

Die zwei tabellen sehen wie folgt aus:

produkte(PK_ID_Produkt, Produkt, Beschreibung, Preis_CHF, Preis_EU, Einheit, Auf_Lager)
bestellte_ware(PK_ID_BWare, FK_ID_Produkt, Menge)


mfG
ZeroEnna
 
OK, dann habe ich das mit den JOIN's falsch verstanden, die Abfrage gelingt mir aber immer noch nicht.

Habe es noch mit:

Code:
   SELECT DISTINCT
   	produkte.Produkt_Nr, 
   	produkte.Produkt, 
   	round(SUM(bestellte_ware.Menge*produkte.Preis_CHF), 2) AS Gesammtumsatz, 
   	COUNT(bestellte_ware.FK_ID_Produkt) AS Anz_Bestellungen 
   FROM 
   	produkte, 
   	bestellte_ware 
   WHERE 
   	produkte.PK_ID_Produkt = bestellte_ware.FK_ID_Produkt
   GROUP BY 
   	FK_ID_Produkt;

versuch. Hier werden aber nur die Produkte ausgegeben die schon einmal Bestellt wurden. Ich brauche aber auch die die noch nie bestellt wurden.
 

Neue Beiträge

Zurück