Ich habe für ein bestimmtes Datum (Erstellungsdatum) den Umsatz von 4 Wochen vor und 4 Wochen nach (den Daten eine Notwendigkeit ist für jede Woche zu berechnen) berechnenAbfrage berechnen Daten +/- 4 Wochen ab einem bestimmten Datum
Mein Blocker ist die Artikelliste 4 Wochen vor der Woche für Woche und das gleiche für Wochen zu berechnen after.So ich diese Abfrage 8mal zu tun haben, das Datum
SELECT
product,
SUM(sales)
FROM
Sales_table
WHERE
DATA <= date - 1
AND product IN (
product1,
product2,
....,
product10000
);
ich es für zu tun haben, zu ändern Datum-1, Datum-2 ..., Datum-4 und dann Datum + 1, ..., Datum + 4 (manchmal habe ich es für + zu tun/- 12 Wochen) und die gleiche Sache für views_table tun, damit es für 10K Produkte wie 48 Abfragen ist und es copuld Fehler in Werkbank zu generieren. Gibt es andere Möglichkeiten, dies zu tun? mit TMP-Tabellen zum Beispiel, und wie könnte ich die Abfrage schreiben. Vielen Dank.
Ich glaube nicht, Sie ** ** 'ItemID' summieren möchten. Die ursprüngliche Frage zeigt 'SUM (Umsatz)'. Der Ausdruck 'sku_config' erscheint nur in der GROUP BY-Klausel. Andere Referenzen sind 'sku_conf' ... wir können nur erraten, was die * tatsächlichen * Spalten in Ihren Tabellen sind. – spencer7593
Ich hatte einen Fehler in meiner ursprünglichen Abfrage ... sollte ein Plus sein und kein Minus ... ** "+ INTERVAL -6 Woche" **. (oder könnte 'INTERVAL 6 WOCHE' sein.(Das Subtrahieren eines Negativs ist das Gleiche wie das Hinzufügen eines Positivs.) – spencer7593
Ich habe die Details bearbeitet. Es funktioniert. Ich habe Zweifel, ich benutze '** Count (ItemID) **', um die Gesamtzahl der Artikel zu wissen. und Artikel wird nur 1 anzeigen (denke ich). Wie könnte ich das tun? und Wie kann ich '** SUM (Revenue) **' für jedes Produkt pro Woche hinzufügen? – java2dev