SQL — один из ключевых навыков для аналитиков, разработчиков и инженеров данных. На собеседованиях часто дают практические задачи для проверки понимания языка. Разберём типовые задачи и их решения. Предыдущее задание: Требуется вывести уникальные названия авиакомпаний, которые совершали перелёты на самолётах марки Boeing. Результирующая таблица должна содержать одно поле: Для решения задачи нам понадобятся две таблицы: SQL-запрос SELECT DISTINCT
c.name
FROM Trip t
JOIN company c ON c.id = t.company
WHERE t.plane = 'Boeing'; Задача требует соединения двух таблиц: Оператор DISTINCT необходим, чтобы: Важные моменты фильтрации: Если есть сомнения в регистре: SELECT DISTINCT c.name
FROM trip t
JOIN company c ON c.id = t.company
WHERE LOWER(t.plane) LIKE 'boeing%'; Если нужно узнать интенсивность использования: SELECT c.name, COUNT(*) as flights_count
FROM trip t
JOIN company c ON c.id = t.company
WHERE t.plane LIKE 'Boeing%'
GROUP BY c.name
ORDER BY flights_count DESC; Для учёта всех