SQL — это универсальный язык для взаимодействия с базами данных, который должен знать каждый аналитик, разработчик и дата-инженер. На собеседованиях кандидатам часто предлагают решить практические задачи: написать эффективные запросы, оптимизировать их и предложить решение для конкретных бизнес-кейсов. Давай разберём распространённые типы SQL-задач и эффективные подходы к их решению. Предыдущее задание: Требуется вывести все рейсы, которые были совершены в период с 10:00 до 14:00 1 января 1900 года. Результирующая таблица должна содержать все поля таблицы рейсов (используется *). Для решения задачи нам понадобится таблица: SELECT *
FROM Trip AS t
WHERE t.time_out >= '1900-01-01 10:00'
AND t.time_out <= '1900-01-01 14:00'; SELECT *
FROM Trip
WHERE time_out BETWEEN '1900-01-01 10:00:00' AND '1900-01-01 14:00:00'; Особенности временного интервала: Альтернативный вариант с BETWEEN: Использование SELECT * оправдано, когда: SELECT *
FROM Trip
WHERE time_out BETWEEN '1900-01-01 10:00' AND