小编Mor*_*adi的帖子

使用自连接创建索引视图

我使用SQL Server 2008 R2并知道Indexed View不能有自我加入。

我有一个树表有IDParentID列,我需要在这个表上创建索引视图自每个记录与父记录之间的连接。我可以在这个视图中模拟自连接吗?

编辑

我的表结构是:

 SAM.Detail (DetailID Int, ParentDetailID Int, Quantity Int, ...)
Run Code Online (Sandbox Code Playgroud)

我的查询是:

 Select A.DetailID,
       A.Quantity - SUM(B.Quantity) as RemainQuantity,
       COUNT_BIG(*) as CountBig
From SAM.Detail A
inner join SAM.Detail B ON B.ParentDetailID = A.DetailID
Group By A.DetailID, A.Quantity
Run Code Online (Sandbox Code Playgroud)

sql-server-2008 sql-server sql-server-2008-r2 view materialized-view

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