VORWÄHLEN [Jahr], [Monat], Position, [Gesamtanmeldungen], [Einkommen in USD], [Einkommen in USD-]/Leg_sum als „Rev/Res“
VON (
b.Year VORWÄHLEN,
DateName (Millimeter, DATEADD (Millimeter, b.Month, -1)) als „Monat“,
a.Loc,
SUMME (ISNULL (FALL, WENN A. [Art] = „NEU“ UND A.Leg = 1 DANN 1 SONST 0 ENDE, 0)) - SUMME (ISNULL (FALL, WENN A. [Art] = UND a.Leg = 1 DANN 1 SONST 0 ENDE „KANN“, 0)) ALS „Gesamtanmeldungen“,
SUMME (ISNULL (FALL, WENN A. [Art] = „NEU“ DANN (a.Revenue * e.To_USD_Rate) BEENDEN, 0)) - SUMME (ISNULL (FALL, WENN A. [Art] = DANN „KANN“ (a.Revenue * e.To_USD_Rate) BEENDEN, 0)) ALS „Einkommen in USD“,
SUMME (a.Leg) ALS Leg_sum
VON Anmeldungen a
LINKE ÄUSSERE VERBINDEN Kalender b auf b.Date_ID = a.Arrival_Date
LINKE ÄUSSERE VERBINDEN Exchange_Rates e auf e.Currency = a.Currency
WO a.Loc = „RYH“
UND b.Month INNEN (MONAT (b.Year), MONAT (b.Year) +1, MONAT (b.Year) +2)
UND b.Year INNEN (Jahr (GETDATE ()), Jahr (GETDATE ())- 1)
GRUPPE DURCH b.year, DateName (Millimeter, DATEADD (Millimeter, b.Month, -1)), a.Loc) Temp
Auftrag VORBEI [Jahr], [Monat]
|