[英]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.