我有3个包含数据的表,我需要在2014财年(FiscalYear)中选择每个国家(CountryRegionName)的销售额总额(SalesAmount)。SQL:如何从3个表格构建复杂查询
第一张表是Geography
。
有与CountryRegionName
和SalesTerritoryKey
(数字,这意味着CountryRegionName
一些地区)的数据。
第二个表anong others有关于OrderDateKey
,SalesTerritoryKey
和SalesAmount
的信息。 OrderDateKey
字段包括以下格式的记录:“20130828”。
第三个表,除其他外,具有从第二表和FiscalYear
(如格式字段DateKey
(以相同的格式OrderDateKey
:“2012”)
我dont't明白如何可以选择所需要的数据。
`SELECT CountryRegionName, SUM(SalesAmount) FROM FirstTable GROUP BY SalesTerritoryKey`
:使用所有3个表,因为第二个表有大约在第三个表支持在实地
FiscalYear
不同格式年(
OrderDateKey
)信息
目前我下面的语句停止其
我知道我们需要加入所有表格并进行一些子查询,但不知道如何比较不同格式的日期和国家。 感谢您的帮助!
不要描述表格。粘贴代码以创建表格并填充示例数据。 – dfundako
或者至少在你的问题中发布一个格式化的表格来演示它。 – SandPiper