Mam tabelę z informacjami o zamówieniu w sklepie e-commerce. Schemat wygląda tak:Wybierz dane z SQL DB dziennie
[Zamówienia]
Id | Razem | TAXAMOUNT | ShippingAmount | DateCreated
Tabela ta ma zawierać tylko dane dla każdego Zamówienia. Więc jeśli dzień mija bez żadnych zamówień, nie ma danych o sprzedaży za ten dzień.
Chciałbym wybrać sumę częściową na dzień z ostatnich 30 dni, w tym dni bez sprzedaży.
Zestaw wyników wyglądałby tak:
Data | SalesSum
2009-08-01 | 15235
2009-08-02 | 0
2009-08-03 | 340
2009-08-04 | 0
...
Robi to tylko daje mi dane dla tych dniach z rozkazem:
select DateCreated as Date, sum(ordersubtotal) as SalesSum
from Orders
group by DateCreated
Można by utworzyć tabelę o nazwie Termin i wybrać z tej tabeli i dołącz tabelę Zamówienia. Ale naprawdę chcę tego uniknąć, ponieważ nie działa wystarczająco dobrze, gdy mamy do czynienia z różnymi strefami czasowymi i innymi rzeczami ...
Proszę nie śmiać się. SQL to nie moja rzecz ... :)
Czego używasz? Odpowiedzi mogą się różnić, jeśli używasz MySQL lub SQL Server, lub czegoś innego ... – AnonJr
Używam MS SQL Server – MartinHN