SELECIONAM [ano], [mês], posição, [registos totais], [rendimento nos USD], [rendimento no] dos USD/Leg_sum como o “Rev/Res”
DE (
SELECIONAR b.Year,
DateName (milímetro, DATEADD (milímetro, b.Month, -1)) como o “mês”,
a.Loc,
SOMA (ISNULL (CASO QUANDO A. [tipo] = “NOVO” E A.Leg = 1 ENTÃO 1 MAIS 0 EXTREMIDADES, 0)) - SOMA (ISNULL (CASO QUANDO o A. [tipo] = “PUDER” E a.Leg = 1 ENTÃO 1 MAIS 0 EXTREMIDADES, 0)) COMO “registos totais”,
SOMA (ISNULL (CASO QUANDO o A. [tipo] = “NOVO” ENTÃO (a.Revenue * e.To_USD_Rate) TERMINAR, 0)) - SOMA (ISNULL (o CASO QUANDO o A. [tipo] = “PUDER” ENTÃO (a.Revenue * e.To_USD_Rate) TERMINA, 0)) COMO o “rendimento nos USD”,
SOMA (a.Leg) COMO Leg_sum
Dos registos a
EXTERIORES ESQUERDOS JUNTAM-SE ao calendário b em b.Date_ID = a.Arrival_Date
EXTERIORES ESQUERDOS JUNTAM-SE a Exchange_Rates e em e.Currency = a.Currency
ONDE a.Loc = “RYH”
E b.Month DENTRO (MÊS (b.Year), MÊS (b.Year) +1, MÊS (b.Year) +2)
E b.Year DENTRO (ano (GETDATE ()), Ano (GETDATE ())- 1)
GRUPO por b.year, DateName (milímetro, DATEADD (milímetro, b.Month, -1)), temp da.Loc)
Ordem PERTO [ano], [mês]
|