Ich habe eine column
in einer SQL table
. Das enthält eine date
Lieferauftrag.Wie berechnet man den Umsatz pro Semester
Also das gleiche Datum wiederholen sein kann (an einem Tag delivred wir severals Aufträge), wie folgt aus:
05-01-16
05-01-16
05-01-16
08-01-16
08-01-16
14-01-16
22-01-16
22-01-16
04-02-16
05-02-16
05-02-16
ich will, in each 6 months
die AVG des Umsatzes jedes Artikels berechnen, erkläre ich mehr:
From January to June ==> Turnover 1
From Febrary to July ==> Turnover 2
From March to August ==> Turnover 3
From April to September ==> Turnover 4
From May to Obtober ==> Turnover 5
From June to November ==> Turnover 6
From July to December ==> Turnover 7
ich extrahierte bereits den Monat durch die Anfrage unten, aber ich kann nicht dynamisch berechnen (weil meine Daten jeden Monat geändert werden sollen), um den Umsatz wie in diesem Beispiel oben:
select distinct extract (month from Article) as mt
order by mt
Ich habe versucht, eine cursor
zu verwenden, aber ich kann nicht zur besten Lösung kommen.
habe ich eine Anfrage einen Umsatz pro Artikel für jeden Kunden zu berechnen, in the first 6 months
(ich habe es manuell) ist die folgende:
select "LRU", "Client", round(sum("Montant_fac_eur"))
from "foundry"
where "Nature"='Repair'
and "Client"={{w_widget3.selectedValue}}
and "annee"='2016'
and extract (month from "date") between '1' and '6'
group by "LRU", "Client"
Ihr Ergebnis ist die folgende:
LRU Client round
"article1" 4001 8859 Turnover of article1 from January to June
"article2" 4001 94315 Turnover of article2 from January to June
"article3" 4001 273487 Turnover of article3 from January to June
"article4" 4001 22292 Turnover of article4 from January to June
"article5" 4001 22292 Turnover of article5 from January to June
"article6" 4001 42590 Turnover of article6 from January to June
"article7" 4001 9965 Turnover of article7 from January to June
"article8" 4001 39654 Turnover of article8 from January to June
"article9" 4001 3883 Turnover of article9 from January to June
"article10" 4001 41612 Turnover of article10 from January to June
I Wollen Sie eine Schleife machen, um einen Umsatz alle 6 Monate zu berechnen, ohne es manuell zu schreiben, wenn es möglich ist? Kann jemand mir bitte helfen und mir eine Lösung oder einen Vorschlag geben, wie kann ich es tun? Danke.
könnten Sie bitte Abtastwerteingang und erwartete Ausgabe posten? –
Ich habe meine Frage oben geändert. Vielen Dank. – vero
wäre es sehr nützlich, das Schema der "Gießerei" -Tabelle ohne sensible Daten zu erhalten. Z.B. Ändern Sie die Spaltennamen. –