在不同聚合的表之间创建关系

时间:2018-07-09 05:50:30

标签: sql sql-server

我有一个具有50000条记录的零售商店数据。该文件中的列之一是细分(家庭办公室,公司和消费者)。我在一张表中有此数据。在另一个表中,我只有两列-细分,预测销售。需要编写哪种查询才能在单个表中获得实际的细分销售和预测销售,或者应如何在SQL中创建关系。

数据可以在这里找到:https://community.tableau.com/docs/DOC-1236

1 个答案:

答案 0 :(得分:0)

我将根据您的excel假定表名称为[Orders],并将表的[Segment Forecast]假定为具有[Segment],[Forecast Sales]列的表。

select sf.Segment,sum(o.sales) [Actual Sales],sf.[Forecast Sales]
from [Orders] o
inner join [Segment Forecast] sf on o.Segment=sf.Segment
group by sf.Segment,sf.[Forecast Sales]