[英]How do I populate a fact table from more than one table
我正在做一项学校作业,但我不知道如何填充事实表。 我的查询是
Select CustomerID from dim_cust
Select ProductID from dim_product
select InvoiceID from dim_invoice
insert into [dim_fact] ([CustomerID], [ProductID], [InvoiceID]);
dim_* 是我手动填写的所有表格。
我还收到“')' 附近的语法错误”错误。 我还有一列将包含事实表 (dim_fact) 中的发票总数。
非常感谢任何帮助,谢谢!
我假设发票表同时包含customerid
和productid
信息。 所以你可以加入dim_cust
和dim_invoice
表来得到你想要的。
insert into [dim_fact]
select c.[CustomerID], i.[ProductID], i.[InvoiceID]
from dim_cust c inner join dim_invoice i on c.customerid=i.customerid;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.