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

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


№ 7065181110


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

По вопросам рекламы: @anothertechrock
Download Telegram
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой запрос вернет номер ISO-недели для даты из столбца order_date таблицы order_table в MySQL?

Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.

Правильный ответ 👇

SELECT WEEK(order_date, 3) FROM order_table;

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Какой запрос вернет информацию о заказчиках, проживающих в одном из городов: Москва, Тбилиси, Львов?
Anonymous Quiz
5%
SELECT Moscow, Tbilisi, Lvov FROM Customers
88%
SELECT * FROM Customers WHERE City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
7%
SELECT City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’) FROM Customers
👍3
Что возвращает ROUND(789.8389, 2)?
Anonymous Quiz
65%
789.84
22%
789.83
1%
78
5%
789.0
7%
Посмотреть ответ
👍1
Какая команда используется для объединения результатов запроса без удаления дубликатов?
Anonymous Quiz
17%
UNION
63%
UNION ALL
20%
FULL JOIN
👍1
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Что произойдет, если попытаться удалить категорию, у которой есть продукты в таблице product?

Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.

Правильный ответ 👇

Ошибка из-за внешнего ключа.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Что делает следующий запрос?

SELECT product_id, SUM(quantity) OVER (PARTITION BY product_id) AS t_s FROM order_detail;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Что делает ограничение PRIMARY KEY (order_id, product_id) в таблице order_detail?

Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.

Правильный ответ 👇

Обеспечивает уникальность комбинации order_id и product_id.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой запрос вернет самый дорогой продукт?

1. SELECT MAX(price) FROM product;

2. SELECT TOP 1 price FROM product ORDER BY price ASC;

3. SELECT price FROM product WHERE price = MAX(price);

4. SELECT product_name FROM product WHERE price > ALL;


Схема БД и код для генерации данных находятся в шапке канала.

Для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой оператор используется для увеличения цены на 10% у всех товаров категории "Одежда"?

Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.

Правильный ответ 👇

UPDATE product SET price = price * 1.1 WHERE category_id = 3;

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM