4158 читали · 3 года назад
Разбор задачи SQL №6
В прошлый раз я затронул тему JOIN-ов. В шестой задаче тренажера нам впервые потребуется объединять таблицы. Задача - вывести названия (name) компаний, которые совершали полет на Boeing. Предполагаю, что если одна и та же компания летала на Boeing несколько раз, нам достаточно вывести ее название единожды. Другими словами, требуется список из уникальных имен компаний, значит, в запросе будет фигурировать DISTINCT: SELECT DISTINCT c.name FROM Trip AS t JOIN Company AS c ON t.company = c...
Пошаговый разбор SQL-задач для начинающих
Когда вы сталкиваетесь с SQL-задачей на собеседовании или в обучении, важно действовать системно. Разберём по шагам, как подходить к решению любой задачи. Прежде чем писать код, нужно точно понять, что от вас требуется. Пример задачи: "Вывести имена всех пассажиров, которые летали в бизнес-классе (class = 'Business'), но ни разу не летали в экономе (class = 'Economy')...