2

在这里询问了关于计算表 a 中的值在表 b 中出现的次数,但在解决之后,我意识到我不能使用左连接(或右连接或外连接),因为我将使用导致索引视图,它不允许使用这些连接。

那么,如果这些限制适用,有没有办法做到以下几点?

我有两个表:产品和订单。订单通过 ProductID 作为外键引用产品。我想知道每种产品已售出多少次,包括从未售出的产品。

有没有办法解决这个问题,让你最终得到这样的结果?

Product | Times sold
Milk    | 5
Bread   | 18
Cheese  | 0
4

1 回答 1

2

没有直接的解决方法 - 但您可以在 Orders 上构建索引视图(以便在其上计算聚合并存储在索引中),并具有基于 Products 和 Orders 之间连接的非索引视图。您仍然应该从索引中受益。

(插入通常的警告:使用NOEXPAND,或在 Enterprise/Developer Edition 上工作)

于 2012-01-30T17:44:23.513 回答