2

ここで、テーブル a の値がテーブル b に出現する回数を数えることについて質問しましたが、解決した後、左結合 (または右結合または外部結合) を使用できないことに気付きました。これらの結合を使用できないインデックス付きビューが生成されます。

では、これらの制限が適用される場合、次のことを行う方法はありますか?

製品と注文の 2 つのテーブルがあります。Orders は、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 に答える