I 2 Tabellen verfolgt haben,Berechnung der Summe von (Menge * Preis) von 2 verschiedenen Tabellen
item_store
Kauf
Basierend auf br and_id und purchase_time Ich möchte die kumulierte Verkaufsmenge der verkauften Artikel berechnen. Im obigen Beispielszenario wurde der Posten "1" zweimal aus dem Geschäft "1" und einmal aus dem Geschäft "2" gekauft. Der Gesamtverkaufsbetrag sollte Gesamtmenge * Preis = (2 + 5) * 10 + 7 * 12 = 70 + 84 = 154 sein.
Ich finde es schwierig, 2 Tische so zu verbinden, dass der Preis genommen wird from item_store und Die kumulative Menge wird der Einkaufstabelle entnommen, um den Gesamtbetrag zu berechnen.
Diese zwei Tabellen müssen joined auf item_id und store_id zu basieren und wo Klausel brand_id und purchase_time aus Kauftabelle (zum Beispiel enthalten sollte - wo brand_id = 1 und purchase_time> = ‚2017.02.01 00.00: 00.000 ' und purchase_time < =' 2017-02-10 00: 00: 00.000 ').
Es wird immer eine Eins-zu-Eins-Zuordnung zwischen item_id und brand_id geben.
EDIT:
Wenn anstelle von Mengenspalten in Kauf Tabelle, wenn ich gerade Anzahl der Datensätze in Kauf Tabelle gefunden verwenden möge eine Idee, Gesamtverkaufsmenge zu berechnen, wie es zu erreichen. Was ich meine, ist, dass es keine Mengenspalte in der Einkaufstabelle gibt und stattdessen jeder einzelne Eintrag in der Einkaufstabelle eine verkaufte Artikelmenge darstellt. So etwas wie: Anzahl (*) der Datensätze in der Kauf-Tabelle * Preis in item_store
Vielen Dank.
Ja, Sie haben Recht. Die Abfrage funktioniert einwandfrei. Dank – ivish
ist die Kaufzeit für die anderen beiden Datensätze außerhalb des angegebenen Datumsbereichs. –
Ich habe es. Danke – ivish