2013-02-15 5 views
3

У меня есть эти таблицы:запросов с присоединиться к SQL Server 2008

  1. Детали клиентов

    CustCode, Name , Address, CityID 
    
  2. MasterCity

    CityName, CityId 
    
  3. OrderDetails

    OrderDetails, CustCode , OrderNo, Somedetails , DeliveryStation 
    

Deliverystation является то, где заказ должен быть размещен. Здесь я отправляю CityId , а также в информации о клиентах также есть CityId и неcityname.

Теперь я хочу выбрать данные из OrderDetails. Я присоединяюсь к OrderDetails и Customer Details. Customer Details.CustCode = OrderDetails.CustCod e и Customer Details и MasterCity на MasterCity.CityId = Customer Details.CityId.

эта работа отлично, но я также хочу присоединиться к OrderDetails и MasterCity, чтобы получить DeliveryStation Название города.

Как я могу это сделать?

ответ

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 
Смежные вопросы