小编Ham*_*ood的帖子

为什么我们使用维度模型而不是非规范化的关系模型?

我在一些问题上感到困惑.我需要他们的答案.如果我们的关系模型也是去标准化那么为什么我们更喜欢维度模型?我们更喜欢维模型而不是关系模型的原因是什么?您的历史数据也可以存储在OLTP中,您可以在任何OLTP上轻松执行报告,然后我们使用维度模型和数据仓库?维度和非规范化表之间有什么区别?

提前致谢

oltp denormalization relational-database dimensional-modeling database-schema

4
推荐指数
2
解决办法
5613
查看次数

Sql查询减去两个表。怎么了?

select table1.t1 from
(
(
select   
         ItemCategory.Name as Category,
         InventoryItems.Name as ItemName,
         sum(SalesItems.Quantity) as Quantity,
         (InventoryItems.Weight*sum(SalesItems.Quantity)) as Weight,
         sum(SalesItems.Amount) as Amount
   from SalesInvoices 
   inner join Sales on Sales.ID = SalesInvoices.SalesID 
   inner join SalesItems on SalesItems.SalesID = Sales.ID
   inner join InventoryItems on InventoryItems.ID = SalesItems.InventoryItemID 
   inner join ItemCategory on ItemCategory.ID = InventoryItems.ItemCategoryID 
   inner join BusinessPartners on Sales.BusinessPartnerID = BusinessPartners.ID
   where SalesInvoices.Date >= '2013-07-1' and SalesInvoices.Date <= '2013-11-7'
   group by ItemCategory.Name,InventoryItems.Name,InventoryItems.Weight
) as t1,
(
select  
        ItemCategory.Name as Category,
        InventoryItems.Name as ItemName, …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

1
推荐指数
1
解决办法
1285
查看次数