Узнать кто старше всех в семьe
Перейти к содержимому

Узнать кто старше всех в семьe

  • автор:

SQL ACADEMY ответы и решения заданий (часть 1, задания 1-22)

SQL Academy (ответы и решения заданий 1-22)

SQL Academy (ответы и решения заданий 1-22)

Ниже представлены наши варианты решения заданий из онлайн тренажера на сайте SQL ACADEMY (sql-academy.org). Ответы на 66 заданий представленные в онлайн тренажере разбиты на 3 части. Здесь, в первой части, представлены ответы на первые 22 задания.

Ответы на задания 23-44 (часть 2) здесь.

Ответы на задания 45-66 (часть 3) будут тут.

Ответы на задания 67-76 (часть 4) тут.

Задание 1. Вывести имена всех когда-либо обслуживаемых пассажиров авиакомпаний.

Задание 2. Вывести названия всеx авиакомпаний.

Задание 3. Вывести все рейсы, совершенные из Москвы

Задание 4. Вывести имена людей, которые заканчиваются на “man”

Задание 5. Вывести количество рейсов, совершенных на TU-134

Задание 6. Какие компании совершали перелеты на Boeing

Задание 7. Вывести все названия самолётов, на которых можно улететь в Москву (Moscow)

Задание 8. В какие города можно улететь из Парижа (Paris) и сколько времени это займёт?

Задание 9. Какие компании организуют перелеты с Владивостока (Vladivostok)?

Задание 10. Вывести вылеты, совершенные с 10 ч. по 14 ч. 1 января 1900 г.

Задание 11. Вывести пассажиров с самым длинным именем

Задание 12. Вывести id и количество пассажиров для всех прошедших полётов

Задание 13. Вывести имена людей, у которых есть полный тёзка среди пассажиров

Задание 14. В какие города летал Bruce Willis?

Задание 15. Во сколько Стив Мартин (Steve Martin) прилетел в Лондон (London)?

Задание 16. Вывести отсортированный по количеству перелетов (по убыванию) и имени (по возрастанию) список пассажиров, совершивших хотя бы 1 полет.

Задание 17. Определить, сколько потратил в 2005 году каждый из членов семьи

Задание 18. Узнать, кто старше всех в семьe

Задание 19. Определить, кто из членов семьи покупал картошку (potato)

Задание 20. Сколько и кто из семьи потратил на развлечения (entertainment). Вывести статус в семье, имя, сумму

Задание 21. Определить товары, которые покупали более 1 раза

SQL Min и Max

Найдите самых старших членов семьи (используйте поле birthday)
среди всех существующих семей на основании их статуса (поле status).
Выведите статус и дату рождения.
Для вывода даты рождения используйте псевдоним birthday.

Агрегатные функции MIN и MAX
Найдите самых старших членов семьи (используйте поле birthday) среди всех существующих семей на.

Найти производителя с max из min цен на компьютеры, сортируя их в группы по rd
Найти производителя с max из min цен на компьютеры, сортируя их в группы по rd.

Запрос, который вернёт числа из диапазона [min, max] отсутствующие в таблице
В таблице находятся 8 чисел из диапазона от 1 до 10, в произвольном порядке. Каждое число.

Получение уникальных значений поля (GROUP BY) и min/max значений других полей
Доброго времени суток. Есть таблица из 4 полей: id | article | price | enabled id — уникальный.

Лучший ответСообщение было отмечено sk13577 как решение

Решение

Запросы на max и min
Имеется БД по странам, в которой необходимо создать запрос 1) на нахождение страны с наибольшей и.

Немогу заюзать MIN, MAX и т.д
Есть такой рабочий запрос: select FirstName, LastName, BirthDate, GETDATE() AS , .

Сортировка MIN, AVG, MAX по строке
Приветствую всех! Есть БД. Моделирование ситуации: студенты получают оценки и нужно знать, у кого.

Выборка MIN, MAX из нескольких таблиц
Доброго времени суток! Есть несколько одинаковых таблиц с именами типа Archive<n>, где <n> — это.

Использование Count() в сочетании с MAX() и MIN()
Добрый день! Очень надеюсь на Вашу помощь. Две таблицы: "Рейсы" и "Билеты". Из первой мы берем.

Запросы с выводом min и max полей ограниченным списком
Есть такой вопрос: как запросом вывести данные из таблицы с условием отбора — максимальное значение.

Как в отчёте по одному столбцу отобразить min и max ?
Возможно есть оператор, который соединит два значения, чтобы в ячейке было что-то вроде: ? Или как.

Как выбрать с SQL таблицы самого старшего человека

Как мне вывести самого старшего человека с полями: last_name , first_name ?

Пишу так SELECT MAX(birth_date), last_name, first_name FROM employees

Как это исправить? Спасибо.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.7.31.43551

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Задачи¶

Тут я складываю решение задач по SQL, может кому-то понадобится.

Cсылки на задачи¶

    — отличный список задач с схемой HR отдела. Затрагивает очень много кейсов — от фильтрация, группировка, агрегация. Мастхев для прорешивания в первую очередь. — гигабазовый онлаин тренажер с >500 задач. — ещё один онлаин тренажер. — Задачи по БД на литкоде. — подойдет прям для новичков

Решения¶

Задачи с sql-academy.org¶


    Задача на знание встроенных функций, решается при помощи TIMEDIFF :

Вывести вылеты, совершенные с 10 ч. по 14 ч. 1 января 1900 г.
Совсем уж легкая задача на фильтрацию, проще всего решить через BETWEEN (т.к. ответ предполагает включение дат):

Вывести пассажиров с самым длинным именем
Тут сразу надо оговориться, что формулировка задачи неправильная, ведь можно вывести только ОДНОГО пассажира с самым длинным именем. Сама задача на вложенный SELECT и использование функций:

Узнать, кто старше всех в семьe
Задачу можно решить через order by получив самую дальнюю дату:

Найдите самый дорогой деликатес (delicacies) и выведите его стоимость
Можно сделать проще — соединить таблицы, отсортировать по убыванию и достать первую запись:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *