Ramki
Benutzer
- Beiträge
- 8
Hallo zusammen,
ich komme bei einem Problem nicht weiter. Ich habe eine Liste von Ländern. Meine Abfrage soll
die Umsätze nach Land für 2 verschiedene Szenarien abrufen (Budget, 2016, Monat 2 / Actual 2016
Monat 2), nebeneinander stellen und auch gleich die Abweichung mitliefern.
Mein Problem: So, wie ich die Abfrage aufgebaut habe, wird die Länderliste bereits auf das erste Szenario
eingeschränkt. Somit ist die Länderliste nicht vollständig und Länder, die nur im zweiten Szenario Umsätze
hätten, werden nicht angezeigt. Damit passt die Gesamtsumme des 2. Szenarios nicht.
Dass sich meine Abfrage so verhält, ist für mich noch logisch nachvollziehbar. Allerdings fehlt mir die Idee,
wie ich das umbauen kann, damit die Länderliste definitiv immer komplett ist und nicht eingeschränkt wird.
Hier mal meine Abfrage, die ich zur besseren Lesbarkeit mal ein wenig auseinander gezogen habe.
Wäre klasse, wenn ihr mir helfen könnt.
Danke,
Ramki
Select s1.[Country],
s1.x as Scenario1,
s2.x as Secanrio2,
(s2.x-s1.x) as diff
from(
select [Country], sum([Net Sales 3rd Party]) as x from [base_data$] where Scenario = ('Budget') and Year = ('2016') and Month IN ('2') group by [country])
s1 left join (
select [Country], sum([Net Sales 3rd Party]) as x from [base_data$] where Scenario = ('Actual') and Year = ('2016') and Month IN ('2')group by [Country])
s2 on s1.[Country] = s2.[Country] order by (s1.x-s2.x) asc
ich komme bei einem Problem nicht weiter. Ich habe eine Liste von Ländern. Meine Abfrage soll
die Umsätze nach Land für 2 verschiedene Szenarien abrufen (Budget, 2016, Monat 2 / Actual 2016
Monat 2), nebeneinander stellen und auch gleich die Abweichung mitliefern.
Mein Problem: So, wie ich die Abfrage aufgebaut habe, wird die Länderliste bereits auf das erste Szenario
eingeschränkt. Somit ist die Länderliste nicht vollständig und Länder, die nur im zweiten Szenario Umsätze
hätten, werden nicht angezeigt. Damit passt die Gesamtsumme des 2. Szenarios nicht.
Dass sich meine Abfrage so verhält, ist für mich noch logisch nachvollziehbar. Allerdings fehlt mir die Idee,
wie ich das umbauen kann, damit die Länderliste definitiv immer komplett ist und nicht eingeschränkt wird.
Hier mal meine Abfrage, die ich zur besseren Lesbarkeit mal ein wenig auseinander gezogen habe.
Wäre klasse, wenn ihr mir helfen könnt.
Danke,
Ramki
Select s1.[Country],
s1.x as Scenario1,
s2.x as Secanrio2,
(s2.x-s1.x) as diff
from(
select [Country], sum([Net Sales 3rd Party]) as x from [base_data$] where Scenario = ('Budget') and Year = ('2016') and Month IN ('2') group by [country])
s1 left join (
select [Country], sum([Net Sales 3rd Party]) as x from [base_data$] where Scenario = ('Actual') and Year = ('2016') and Month IN ('2')group by [Country])
s2 on s1.[Country] = s2.[Country] order by (s1.x-s2.x) asc