Гости отеля из вложенного JSON
Гости отеля из вложенного JSON
Ты работаешь в туроператоре SunTrail. Система бронирования партнёра присылает каждую бронь как JSONB-документ payload: внутри объект guest с именем гостя, а в нём — вложенный объект contact с городом и почтой. Отделу заботы о клиентах нужен список гостей с городами, чтобы рассылать региональные памятки перед заездом.
У некоторых броней контактный блок не заполнен — таких гостей тоже включи, просто без города.
Верни столбцы:
- booking_id — номер брони (целое число);
- hotel — название отеля (обычная колонка таблицы);
- guest_name — имя гостя из guest.name, как текст;
- guest_city — город из guest.contact.city, как текст; NULL, если контакта или города нет.
Сортировка: по booking_id по возрастанию. Одна строка на бронь, без фильтров.
Пример ожидаемого ответа
Это пример правильного ответа — у него своё количество строк, оно не должно совпадать с таблицами в схеме. Названия столбцов в твоём ответе должны совпадать с этим примером — переименуй их через AS, если нужно.
| booking_id | hotel | guest_name | guest_city |
|---|---|---|---|
| 1 | Palm Bay Resort | Alice Roy | Lyon |
| 2 | Palm Bay Resort | Marco Deluca | Turin |
| 3 | Cedar Lodge | Jane Wu | NULL |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
Войти