Написать запрос sql

#django #python #queryset #postgresql10

105105 открытий

ну и зачем тебе тут что-то сложнее классического SQL? если нет доступа к базе, а есть только картинка, но хочешь поэкспериментировать и лень разворачивать сервер с бд у себя - http://sqlfiddle.com/ в помощь

select
da.city as dep_city,
aa.city as arr_city
from
tickets t
join ticket_flights tf on t.ticket_no=tf.ticket_no
join flights f on f.flight_id=tf.flight_id
join airports da on f.departure_airport=da.airport_code
join airport aa on f.arrival_airport=aa.airport_code
where t.passenger_name='username'

лять, веткой промазал, ну да ладно

Ответить

О спасибо
А вот если допусти в том же запросе надо вывести ещё поле city из таблицы airports
Ведь departure_airport и arrival_airport свой city (тоесть надо продублировать поле ) , знаю только то что он ссылается по внешнему ключу airports.airport_code
Как это лучше всего сделать ?

Ответить