OZNAJMIAĆ @startDate datetime
OZNAJMIAĆ @endDate datetime
WYBIERAĆ ROK (DATEADD (MIESIĄC, sn.num, TransactionDate)) JAKO TransactionYear,
MIESIĄC (DATEADD (MIESIĄC, sn.num, TransactionDate)) JAKO TransactionMonth,
SUMA (Coalesce (BaseDebitAmount, (0)) - Coalesce (BaseCreditAmount, (0))) JAKO GrossMonthlySales
OD sequentialNumbersTable sn
LEWY ZEWNĘTRZNY ŁĄCZYĆ GeneralJournal NA TransactionDate MIĘDZY DATEADD (MIESIĄC, sn.num, @startDate) I DATEADD (MS, -3, DATEADD (MIESIĄC, sn.num + (1), @startDate))
DOKĄD sn.tally MIĘDZY (0) I DATEDIFF (MIESIĄC, @startDate, @endDate)
I… inny warunek przedtem…
|