Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с запросом на SQL

Mtrix Ученик (35), на голосовании 8 месяцев назад
Задание:
Вывести посадочный талон для пассажира по заданному номеру и фамилии в виде: № брони, № билета, № пассажира, фамилия, контактные данные
№ рейса №самолёта город вылета дата и время вылета город прилёта дата и время прилёта с учётом часового пояса № места.

 
SELECT bp.boarding_no, tk.ticket_no, tk.passenger_id, split_part(tk.passenger_name, ' ', -1) AS passenger_last_name, tk.contact_data, f.flight_no, f.aircraft_code, ad.city->>'ru' AS Город_вылета, f.scheduled_departure, ado.city->>'ru' AS Город_прилета, bp.seat_no AS Номер_Место
FROM boarding_passes bp
INNER JOIN tickets tk ON tk.ticket_no = bp.ticket_no
INNER JOIN flights f ON bp.flight_id = f.flight_id
INNER JOIN airports_data ad ON ad.airport_code = f.departure_airport
INNER JOIN airports_data ado ON ado.airport_code = f.arrival_airport
WHERE tk.passenger_id = '6754 366923' AND tk.passenger_name LIKE'%YAKOVLEV'
Как можно в условие where, написать номер и фамилию там же могут не совпадать номер и фамилия ?
Голосование за лучший ответ
MR Исключительный Профи (617) 9 месяцев назад
. выставить частоту вертикальной разверти монитора 60Гц
2. в играх активировать вертикальную синхронизацию.

по результатам пиши
MtrixУченик (35) 9 месяцев назад
Простите не понял о чем вы
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (263832) 9 месяцев назад
 SELECT  
bp.boarding_no,
tk.ticket_no,
tk.passenger_id,
split_part(tk.passenger_name, ' ', -1) AS passenger_last_name,
tk.contact_data,
f.flight_no,
f.aircraft_code,
ad.city->>'ru' AS Город_вылета,
f.scheduled_departure,
ado.city->>'ru' AS Город_прилета,
bp.seat_no AS Номер_Место
FROM
boarding_passes bp
INNER JOIN
tickets tk ON tk.ticket_no = bp.ticket_no
INNER JOIN
flights f ON bp.flight_id = f.flight_id
INNER JOIN
airports_data ad ON ad.airport_code = f.departure_airport
INNER JOIN
airports_data ado ON ado.airport_code = f.arrival_airport
WHERE
(tk.passenger_id = '6754 366923' AND tk.passenger_name LIKE '%YAKOVLEV')
OR (tk.passenger_id = 'ДРУГОЙ_НОМЕР' AND tk.passenger_name LIKE '%ДРУГАЯ_ФАМИЛИЯ')
MtrixУченик (35) 9 месяцев назад
Привет! Я имел ввиду, почему нужен и номер пассажира и имя ведь там одно без другого не выводится
Похожие вопросы