簡體   English   中英

如何從多個表中填充事實表

[英]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) 中的發票總數。

非常感謝任何幫助,謝謝!

代碼

產品表

發票表

客戶表

事實表

我假設發票表同時包含customeridproductid信息。 所以你可以加入dim_custdim_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM