2009-07-28 9 views

答えて

1

多値パラメータがとりうるすべての可能な値のテーブルを作成し、結合に使用して、多値パラメータで行を制限するのはなぜですか?

たとえば、選択した都市に所在するお店の請求書を合計したいとします。あなたは、多値文字列パラメータの選択に入力するために使用する都市名のテーブルを持っています。データセットのSQLは次のようになります。

SELECT CityName, ShopName, SUM(Invoice.Amount) 
FROM Invoice 
    INNER JOIN Shop ON Invoice.ShopNumber = Shop.ShopNumber 
    INNER JOIN City ON Shop.CityName = City.CityName AND City.CityName IN (@CityNameParam) 
GROUP BY City.CityName, Shop.ShopName 
+0

ありがとう、Chris。これは実際に私が持っていた別の問題を私に助けた:) – Stuart

関連する問題