WHERE tf.fare_conditions <> s.fare_conditions
ORDER BY f.flight_no, f.scheduled_departure;
Этот запрос не выдаст ни одной строки, значит, пассажиров, получивших при реги-
страции неправильный класс обслуживания, не было.
Чтобы все же удостовериться в работоспособности этого запроса, можно в таблице
boarding_passes изменить в одной строке номер места таким образом, чтобы этот пас-
сажир переместился из салона экономического класса в салон бизнес-класса.
UPDATE boarding_passes
SET seat_no = '1A'
WHERE flight_id = 1 AND seat_no = '17A';
UPDATE 1
Выполним запрос еще раз. Теперь он выдаст одну строку.
--[ RECORD 1 ]-------+-----------------------
flight_no
| PG0405
scheduled_departure | 2016-09-13 13:35:00+08
flight_id
| 1
departure_airport
| DME
arrival_airport
| LED
aircraft_code
| 321
passenger_name
| PAVEL AFANASEV
fc_to_be
| Economy
fc_fact
| Business
seat_no
| 1A
В предложении FROM можно использовать виртуальные таблицы, сформированные
с помощью
ключевого слова VALUES
.
Предположим, что для выработки финансовой стратегии нашей авиакомпании тре-
буется следующая информация: распределение количества бронирований по диапа-
зонам сумм с шагом в сто тысяч рублей. Максимальная сумма в одном бронировании
составляет 1 204 500 рублей. Учтем это при формировании диапазонов стоимостей.
Виртуальной таблице, создаваемой с помощью ключевого слова VALUES, присваива-
ют имя с помощью ключевого слова AS. После имени в круглых скобках приводится
список имен столбцов этой таблицы.
Достарыңызбен бөлісу: