3

私はこれらのテーブルを持っています:

  1. お客様情報

    CustCode, Name , Address, CityID 
    
  2. マスターシティ

    CityName, CityId
    
  3. 注文詳細

    OrderDetails, CustCode , OrderNo, Somedetails , DeliveryStation
    

Deliverystation注文が必要な場所です。ここに私は送信CityId し、顧客の詳細も含まれCityIdいません cityname

からデータを選択したいと思いますOrderDetails。私はOrderDetailsCustomer DetailsオンCustomer Details.CustCode = OrderDetails.CustCodeCustomer Detailsと MasterCity に参加しMasterCity.CityId = Customer Details.CityIdます。

これはうまくいきますが、私も参加OrderDetailsして都市名MasterCityを取得したいと考えています。DeliveryStation

これどうやってするの?

4

1 に答える 1

1

エイリアスを使用して MasterCity に別の結合を追加するだけです。

Select a.CustCode, a.Name, a.Address, A.CityId,c.OrderNo, c.SomeDetails,d.CityName DeliveryStation
  from CustomerDetails a
  join MasterCity b
    on a.CityID=b.CityID
  join OrderDetail c
    on a.CustCode=c.CustCode
  join MasterCity d
    on d.CityId=c.DeliveryStation
于 2013-02-15T16:57:41.243 に答える