aka Noisy
Ich steh grad vor einem Problem. Man könnte das ganze auch einfach über PHP mit mehreren Schleifen lösen, aber ich hoffe es geht auch einfacher (und performanter).
Es gibt zwei Tabellen.
Einmal 'order' in der die Transportkosten drin stehen und 'order_items' indem jeweils ein Produkt mit dem Preis und der bestellten Anzahl steht.
Ich brauche jetzt ein einfaches Ergebnis. Und zwar soll mir in einem Zeitraum oder auch für alle Bestellungen der Gesamtbetrag ausgegeben werden. Sprich eine Berechnung muss erfolgen, Transportkosten + Produkte der Bestellung (Anzahl des Produkts + Preis).
Leider bin ich nicht 100% fit was solche Rechnungen angeht und auch relativ gut gescheitert.
Mein aktueller Query sieht so aus und produziert schon halbwegs was ich brauche
Aktuell wird mir jetzt jede Bestellung mit Serial und Gesamtpreis angezeigt, gibt es noch eine Möglichkeit, das alles komplett zusammen zurechnen, wobei dann natürlich die Serial wegfällt.
Es gibt zwei Tabellen.
Einmal 'order' in der die Transportkosten drin stehen und 'order_items' indem jeweils ein Produkt mit dem Preis und der bestellten Anzahl steht.
Ich brauche jetzt ein einfaches Ergebnis. Und zwar soll mir in einem Zeitraum oder auch für alle Bestellungen der Gesamtbetrag ausgegeben werden. Sprich eine Berechnung muss erfolgen, Transportkosten + Produkte der Bestellung (Anzahl des Produkts + Preis).
Leider bin ich nicht 100% fit was solche Rechnungen angeht und auch relativ gut gescheitert.
Mein aktueller Query sieht so aus und produziert schon halbwegs was ich brauche
Code:
SELECT serial, SUM(`amount` * `price_per_unit`) + shipping_costs FROM `order`, `order_items` WHERE order_items.SerialOrder = order.serial GROUP BY `SerialOrder`