Ich habe diese Tabelle von Aufträgenberechnen Summe für Gruppendatensätzen in MySQL
| ORDER_ID | PRODUCT | CUSTOMER | QTY | DATE
---------------------------------------------
| 1 | shoes | Nick | 1 | 01/01/2016
| 2 | shirts | Nick | 5 | 02/02/2016
| 3 | shoes | Paul | 10 | 03/03/2016
| 4 | shirts | Paul | 20 | 04/04/2016
Also, wie kann ich diesen Bericht Ergebnis mit ONE Select Statement erreichen?
| Date_of_Order | Customer | Quantity | PRODUCT_TOTAL_SALES |
-----------------------------------------------------------------
| 01/01/2016 | Nick | 1 | shoes : 11 |
| 02/02/2016 | Nick | 10 | shirts : 25 |
| 03/03/2016 | Paul | 5 | shoes : 11 |
| 04/04/2016 | Paul | 20 | shirts : 25 |
Ich weiß, wie concat(column1, ' ', column2)
zu verwenden, um eine kombinierte Spalte zu erstellen, aber ich habe es nicht geschafft eine Summe für ein gruppierte Element hinzuzufügen. Wenn ich mit linkem Join versuche, bekomme ich die Summe für ein Produkt ... ABER es ist immer die ganze Summe und es bezieht sich nicht auf die Daten der Bestellung, also wenn ich versuche, die Ergebnisse für eine bestimmte Zeit auf meine Anfrage zu filtern 11 für Schuhe und 25 für Hemden ...
Willkommen bei Stack-Überlauf. Ich formatierte Ihre Tabellen ein wenig - Sie können immer markieren Sie Text und verwenden Sie die '{}' Editor-Symbolleiste Schaltfläche oder 'ctl-k', um es als Code-Block zu formatieren, die gilt, Fixed-mit, Syntaxhervorhebung wo anwendbar, und vermeidet extra Zeilenumbrüche. –
können Sie auch die Abfrage hinzufügen, die den Bericht und den Bericht generiert hat, den Sie erhalten möchten? –