SQL — это универсальный язык для взаимодействия с базами данных, который должен знать каждый аналитик, разработчик и дата-инженер. На собеседованиях кандидатам часто предлагают решить практические задачи: написать эффективные запросы, оптимизировать их и предложить решение для конкретных бизнес-кейсов. Давай разберём распространённые типы SQL-задач и эффективные подходы к их решению. Предыдущее задание: Требуется вывести список авиакомпаний, которые организуют перелёты из Владивостока. Результирующая таблица должна содержать одно поле: Для решения задачи нам понадобятся две таблицы: SELECT DISTINCT c.name
FROM trip t
JOIN company c ON c.id = t.company
WHERE t.town_from = 'Vladivostok'; Оператор DISTINCT критически важен, так как: Особенности условия town_from = 'Vladivostok': Если есть сомнения в регистре: SELECT DISTINCT c.name
FROM trip t
JOIN company c ON c.id = t.company
WHERE LOWER(t.town_from) = 'vladivostok'; Если нужно больше деталей: SELECT DISTINCT c.name, t.plane, COU