Ich habe 3 Tabellen mit Daten und ich muss die Summe der Verkäufe (SalesAmount) pro Land (CountryRegionName) im Geschäftsjahr 2014 (FiscalYear) auswählen.SQL: Wie komplexe Abfrage von 3 Tabellen erstellen
Die erste Tabelle ist Geography
.
Es gibt Daten mit CountryRegionName
und auch SalesTerritoryKey
(Nummer, die einige Bezirke von CountryRegionName
bedeutet).
Die zweite Tabelle enthält Informationen zu OrderDateKey
, SalesTerritoryKey
und SalesAmount
. Das Feld OrderDateKey
enthält Datensätze im folgenden Format: "20130828".
Die dritte Tabelle unter anderem hat Felder DateKey
(im gleichen Format wie OrderDateKey
aus dem zweiten Tabelle und FiscalYear
(Format wie:. „2012“)
ich dont't verstehen, wie ich benötigten Daten auswählen kann . unter Verwendung aller drei Tabellen, weil zweite Tabelle Informationen über Jahr (OrderDateKey
) in verschiedenem Format, die dritte Tabelle FiscalYear
in Feld unterstützt
Zur Zeit habe ich aufgehört, die nach Aussage:
`SELECT CountryRegionName, SUM(SalesAmount) FROM FirstTable GROUP BY SalesTerritoryKey`
Ich weiß, dass wir alle Tabellen verbinden müssen und einige Unterabfragen machen müssen, aber nicht verstehen, wie man Datumsangaben und Länder in verschiedenen Formaten vergleicht. Danke für Ihre Hilfe!
Beschreiben Sie nicht die Tabellen. Fügen Sie den Code ein, um die Tabellen zu erstellen und die Beispieldaten zu füllen. – dfundako
Oder zumindest eine formatierte Tabelle in Ihrer Frage, die es zeigt. – SandPiper