Mam column
w SQL table
. Zawiera on date
zamówienia dostawy.Jak obliczyć obrót w każdym semestrze
Tak samo datę można powtarzać (w ciągu jednego dnia możemy delivred severals zamówienie), na przykład:
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
Chcę, obliczyć AVG obrotów każdego artykułu w each 6 months
, wyjaśniam więcej:
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
ja już wyodrębnione miesiąc przez żądanie mieszka, ale nie mogę obliczyć dynamicznie (bo moje dane powinny być zmiany w każdym miesiącu) obroty jak ten powyższy przykład:
select distinct extract (month from Article) as mt
order by mt
Próbowałem użyć cursor
, ale nie mogę znaleźć najlepszego rozwiązania.
Zrobiłem wniosek obliczyć obrót dla każdego klienta za artykuł w the first 6 months
(zrobiłem to ręcznie) jest następujący:
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"
Jej wynik jest następujący:
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 chcesz zrobić pętlę, aby obliczyć obrót co 6 miesięcy bez ręcznego zapisywania, jeśli to możliwe? Czy ktoś może mi pomóc i dać mi rozwiązanie lub sugestię, jak mogę to zrobić? Dziękuję.
mógłbyś pisać wejście próbki i oczekiwanego wyjście? –
Zmieniłem moje pytanie powyżej. Dziękuję Ci. – vero
bardzo przydatne byłoby uzyskanie schematu tabeli "odlewniczej" bez danych wrażliwych. Na przykład. zmień nazwy kolumn. –