ここに残っている髪の毛を引っ張っているという別の質問がありました。
4つのテーブル(、、、Product
)Customers
がOrders
ありOrder Details
ます。国名を関数に渡す値テーブル関数を作成する必要があります。Customers
テーブルとテーブルを結合する関数も必要Orders
です。理想的には、注文日で国をフィルタリングしたいと思います。そこで、特定の国から特定の日付範囲内の注文を通知する機能から選択できるようにしたいと思います。
これまでのところ、私は次のことを試しましたが、あまり成功していません。
USE sample;
GO
CREATE FUNCTION Orders_By_Country (@Country VARCHAR(50))
RETURNS TABLE
AS RETURN (SELECT Customers.Country, Customers.CompanyName
FROM Customers
WHERE Customers.Country = Orders.ShipCountry
AND Country = @Country);
Country
テーブルに列がないOrders
ので、おそらくそれが機能しない理由です。これら2つを結合する方法がわかりません。Orders
関係としてCustomers
共有CustomerID
しますが、それを試してみるとエラーも発生しました。
何か案は?今寝なきゃいけないのですが、朝一番にチェックします。
ありがとう