SQL — один из ключевых навыков для аналитиков, разработчиков и инженеров данных. На собеседованиях часто дают практические задачи для проверки понимания языка. Разберём типовые задачи и их решения. Предыдущее задание: Следующее задание: Требуется вывести все рейсы, которые были совершены из Москвы. Результирующая таблица должна содержать все поля таблицы рейсов (используется звездочка *). Исходя из предыдущей задачи, мы знаем, что в базе имеются таблицы: Для текущей задачи нам понадобится только таблица Trip, так как она содержит информацию о маршрутах рейсов. Нам нужно выбрать рейсы, которые: Базовый запрос для решения задачи: SELECT * FROM Trip
WHERE town_from = 'Moscow'; Этот запрос: SELECT *
FROM Trip
WHERE LOWER(town_from) = 'moscow'; SELECT *
FROM Trip
WHERE town_from = 'Moscow'
ORDER BY time_out; Предполагаемая структура таблицы Trip (на основе типичных авиабаз данных): Если таблица очень большая, вместо SELECT * лучше явно перечислить нужные столбцы: SELECT trip_no, id_comp, p