There is a table in MS SQL SERVER 2008
SELECT TOP 1000 [NumberOfFlight] ,[AviacompanyID] ,[PlaneID] ,[toID] ,[fromID] ,[GoDateTime] ,[ArriveDateTime] ,[CostOfEcoClass] ,[CostOfBusinessClass] ,[EcoSold] ,[BusSold] ,[AllSold] ,[Money] FROM [airport].[dbo].[FlightsCurrentSet] The toID and fromID take values from the same table. I wrote this request:
SELECT AviacompaniesSet.Name AS Авиакомпания, PlanesSet.Model AS Самолёт, CitiesSet.Name AS Откуда, CitiesSet.Name AS Куда, GoDateTime AS [Дата и время отправления], ArriveDateTime AS [Дата и время прибытия], CostOfEcoClass AS [Стоимость эконом класса], CostOfBusinessClass AS [Стоимость бизнес класса], EcoSold AS [Продано билетов эконом класса], BusSold AS [Продано билетов бизнес класса], AllSold AS [Продано всего], [Money] AS [Прибыль] FROM ([airport].[dbo].FlightsCurrentSet INNER JOIN [airport].[dbo].AviacompaniesSet ON AviacompaniesSet.Id = FlightsCurrentSet.AviacompanyID) INNER JOIN [airport].[dbo].PlanesSet ON PlanesSet.Id = FlightsCurrentSet.PlaneID INNER JOIN [airport].[dbo].CitiesSet ON CitiesSet.Id = FlightsCurrentSet.toID AND CitiesSet.Id = FlightsCurrentSet.fromID But nothing comes from me. He brings me the same city. Moreover, it does not display all the rows contained in this table.