クエリのスクリーンショットを見れば一目瞭然だと思います。
私が必要とするのは、この例のように 1 つだけではなく、CustomerAddresses テーブルから 2 つの住所を取得することだけです。1 は ShippingAddress 用で、もう 1 つは BillingAddress 用です。
これを解決するのは非常に簡単に思えますが、明らかに何かが欠けています。前もって感謝します..
クエリのスクリーンショットを見れば一目瞭然だと思います。
私が必要とするのは、この例のように 1 つだけではなく、CustomerAddresses テーブルから 2 つの住所を取得することだけです。1 は ShippingAddress 用で、もう 1 つは BillingAddress 用です。
これを解決するのは非常に簡単に思えますが、明らかに何かが欠けています。前もって感謝します..
アドレスを含むテーブルを 2 回結合する必要があります。1ShippingAddressID
回と1回BillingAddressID
:
SELECT
...
ShippingAddress.Address as 'ShippingAddress',
BillingAddress.Address as 'BillingAddress',
...
FROM
...
INNER JOIN CustomerAddresses as ShippingAddress
ON Orders.ShippingAddressID = ShippingAddress.CustomerAddressID
INNER JOIN CustomerAddresses as BillingAddress
ON Orders.BillingAddressID = BillingAddress.CustomerAddressID