【发布时间】:2020-10-14 15:18:52
【问题描述】:
所以我有一个连接多个维度表的事实表。 假设我有客户、产品和日期的维度表。
客户有 id、name
产品有id、价格
日期有id,年份
事实表有 cus_id、pro_id 和 date_id。 所有 id 都是上表中的外键。
如果我想显示一个包含 cus_name、pro_price、date_year 的表格。
有效连接这些表的查询是什么。
谢谢。
为了回答我尝试过的评论中的问题,我还没有尝试过任何事情,只是因为我不知道怎么做。我了解如何连接客户和产品的表,如果它们通过外键关联,但是在这种情况下,客户只与事实表相关,我可以通过在 customer.id = fact_table 上的连接来连接客户和事实表。 cus_id,但我不知道如何将客户与产品联系起来。
谢谢
【问题讨论】:
-
最好的方法是使用
JOIN。请您尝试过。
标签: mysql sql join star-schema