SQL:如何从3个表构建复杂查询

时间:2017-04-04 20:38:52

标签: mysql sql

我有3个数据表,我需要在2014财年(FiscalYear)中选择每个国家/地区的销售额(SalesAmount)(CountryRegionName)。

第一个表格是Geography

CountryRegionNameSalesTerritoryKey的数据(数字表示某些CountryRegionName区)。

第二个表格anong others包含有关OrderDateKeySalesTerritoryKeySalesAmount的信息。 OrderDateKey字段包括以下格式的记录:“20130828”。

第三个表格包含字段DateKey(格式与第二个表格中的OrderDateKey相同,格式为FiscalYear(格式如:“2012”)。

我不明白如何使用所有3个表选择所需数据,因为第二个表包含第三个表在字段OrderDateKey中支持的不同格式的年份(FiscalYear)的信息。

目前我已停止以下声明:

`SELECT CountryRegionName, SUM(SalesAmount) FROM FirstTable  GROUP BY SalesTerritoryKey`

我知道我们需要加入所有表并制作一些子查询,但不了解如何比较不同格式的日期和国家。 谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

ReactDOM.render( MyList(),document.getElementById('example'));