SQL задачи
10K subscribers
206 photos
164 links
SQL задачи для подготовки к собеседованию.

SQL тесты для проверки знаний.

№ 5635948084

SQL запросы к конкретной Базе данных с решением и разбором

По вопросам рекламы: @anothertechrock
Download Telegram
#Задача3:

Используй схему данных
отсюда

Получи информацию о самом дорогом продукте, который когда-либо купили (purchase_item).

Выведи следующие поля:

product_name - название продукта;
count - количество единиц товара;
price - цена за единицу товара.

Тестовая БД и схема БД можно скачать - ТУТ

Решение завтра.

#задача
March 29, 2022
March 30, 2022
April 2, 2022
#Задача4:

Используй схему данных
отсюда

Давай представим, что мы делаем поиск по названию товаров и категорий товаров.

Найди все товары и категории товаров, в названии которых встречается подстрока 'an' без учета регистра (name like '%an%'). В результате выведи один столбец:

name - название товара или категории товаров.
Сортировать строки результата не нужно.

Тестовая БД и схема БД можно скачать - ТУТ

Решение завтра.

#задача
April 4, 2022
April 6, 2022
#Задача5:

Используй схему данных
отсюда

Получи следующую информацию по таблице цен на товары product_price:

price_min - минимальная цена товара;
price_avg - средняя цена товара;
price_max - максимальная цена товара.

Тестовая БД и схема БД можно скачать - ТУТ

Решение завтра.

#задача
April 12, 2022
April 13, 2022
#Задача6:

Используй схему данных
отсюда

Объедини фамилию и имя через пробел из таблицы сотрудников employee. Выведи результат конкатенации в трех столбцах:

lower - строка, преобразованная в нижний регистр;
upper - строка, преобразованная в верхний регистр;
initcap - строка после применения функции initcap.
Отсортируй результат сначала по фамилии, затем по имени.

Тестовая БД и схема БД можно скачать - ТУТ

Решение завтра.

#задача
April 19, 2022
April 20, 2022
#Задача7:

Используй схему данных
отсюда

Найди самые дорогие товары в каждой категории товаров. Выведи столбцы:

category_name - название категории товара;
product_name - название товара;
price - стоимость товара.
Отсортируй результат сначала по названию категории, затем по названию товара.

Помни, что в подзапросах тоже можно выполнять соединение таблиц.

Тестовая БД и схема БД можно скачать - ТУТ

Решение завтра.
#задача
April 26, 2022
April 27, 2022
#Задача8:

Используй схему данных
отсюда
Тестовую БД и схему БД можно также скачать - ТУТ

Получи информацию о товарах категории товаров с идентификатором 6 не используя конструкцию JOIN:

category_name - название категории товаров;
product_name - название товара;
description - описание товара.
Отсортируй результат по названию товара.

Решение завтра.
#задача
May 3, 2022
May 4, 2022
#Задача9:

Используй схему данных
отсюда
Тестовую БД и схему БД можно также скачать - ТУТ

Получи декартово произведение строк таблиц часовых поясов и городов и выведи столбцы:

city_name - название города;
timezone_id_city - поле timezone_id из таблицы city;
timezone_id_timezone - поле timezone_id из таблицы timezone;
time_offset - время относительно UTC.
Отсортируй результат по названию города, затем по коду временной зоны из таблицы timezone.

Решение завтра.
#задача
May 10, 2022
May 11, 2022
#Задача10:

Используй схему данных
отсюда

Из таблицы заказов получи единственную строку с информацией:

count_total - общее количество заказов;
count_employee - количество заказов, которые оформили сотрудники магазина.

Тестовая БД и схема БД можно скачать - ТУТ

Решение завтра.
#задача
May 17, 2022
May 18, 2022
Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders:
Anonymous Quiz
13%
select ALL from Orders;
4%
select % from Orders;
79%
select * from Orders;
4%
select *.Orders from Orders;
May 19, 2022
#Задача11:

Используй схему данных
отсюда
Тестовую БД и схему БД можно также скачать - ТУТ

К таблице заказов purchase присоедини таблицу товаров заказа purchase_item по идентификатору заказ purchase_id. Выведи следующие данные:

purchase_id - идентификатор заказа;
purchase_date - дата заказа;
store_id - идентификатор магазина;
product_id - идентификатор товара;
total_price - итоговая стоимость, равная количеству единиц товара умноженную на цену за единицу товара.
Отсортируй результат сначала по идентификатору магазина, затем по дате заказа по убыванию.

Решение завтра.
#задача
May 24, 2022