Die Berechnung der Gesamt-Verkäufe aus Mehrere MySQL-Tabellen

Ich versuche, herauszufinden, wie, um zu bestimmen, die den Umsatz insgesamt für einen Mitarbeiter mit MySQL. Die DB hat 4 Tabellen, die helfen, die Ermittlung des Gesamt-Umsatzes. Ich war in der Lage, erstellen Sie eine Abfrage, die auswählt, die alle notwendigen Tabellen zur Berechnung der Gesamtumsatz.

Abfrage:

SELECT employees.eno, employees.ename, orders.ono, orders.eno, 
    parts.pno, parts.price,odetails.ono, odetails.pno, odetails.qty
FROM test.employees, test.parts, test.orders, test.odetails
WHERE employees.eno = orders.eno AND parts.pno = odetails.pno

Dieser kommt mit einer Tabelle, die zeigt den Namen des Mitarbeiters, Artikelnummer, Preis es verkauft. Ich bin mir nicht sicher, wohin Sie gehen von hier aus. Und jede Hilfe wäre sehr geschätzt werden! Ich bin mir nicht sicher, ob eine gespeicherte Prozedur, die helfen würde, dann könnte ich es nennen, in ein Java-Programm zum drucken der Ergebnisse. Nur wirklich verwirrt hier. Jede Hilfe würde geschätzt werden. Danke!

  • Welche Ausgabe möchten Sie tun?
  • Sie können SUM und vermehren sich durch Ihre Quantität Feld, um die insgesamt. Probleme mit sum ist, dass es gruppiert die Ergebnisse gut, in dem Fall kann man join die Abfrage selbst zu werden, werden die Datensätze als gut, wenn Sie wollen alle, dass Daten als gut. Es ich du wäre, würde ich alle Datensätze auszuwählen, und führen Sie eine separate Abfrage, die nur wählt den gesamten Umsatz (wenn Sie nicht möchten, dass Ihre Ergebnisse werden gruppiert)
  • Ich möchte grundsätzlich feststellen, welcher Mitarbeiter hat den höchsten Umsatz insgesamt dem Preis entsprechend. Price* qty. Nur nicht sicher, wie Sie gehen über es.
InformationsquelleAutor Bob | 2013-11-12
Schreibe einen Kommentar