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

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

№ 5635948084

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

По вопросам рекламы: @anothertechrock
Download Telegram
Решение к #Задача15:

SELECT
e.last_name,
e.first_name,
e.store_id as store_id_employee,
r.store_id as store_id_rank,
r.rank_id,
r.name as rank_name
FROM employee e
JOIN ranks r
ON r.store_id = e.store_id
OR (r.rank_id = e.rank_id AND r.store_id != e.store_id)
ORDER BY e.last_name, e.first_name, r.store_id, r.rank_id

#задача
Выберите пример корректно написанного запроса с использованием подзапроса, который выводит информацию о заказе с самой дорогой стоимостью:
Anonymous Quiz
6%
select * from Orders where price = (select big(price) from Orders)
7%
select * from Orders where price = max
2%
select count(*) from Orders
85%
select * from Orders where price = (select max(price) from Orders)
Какой знак в запросах с использованием LIKE соответствует произвольному количеству символов в строке?
Anonymous Quiz
76%
%
1%
-
2%
|
1%
/
16%
*
4%
Посмотреть ответы
Задача 1

Напишите запрос, чтобы выбрать из этих таблиц всех продавцов (salesman) и клиентов (customer), находящихся в Лондоне.

#задача
Ответ к Задаче 1

#задача
С помощью какого запроса можно получить текущую структуру таблицы tbl?
Anonymous Quiz
24%
SELECT * FROM tbl
2%
DROP TABLE tbl
25%
SHOW TABLE STRUCTURE tbl
31%
DESCRIBE tbl
7%
Все варианты неверные
11%
Узнать ответ
Задача 2

Напишите SQL-запрос для получения информации о клиентах с оценками (grade) выше 100.

Верните customer_id, cust_name, city, grade и salesman_id.

#задача
Ответ к Задаче 2

SELECT * FROM customer WHERE grade > 100;

#задача
Задача 3

Напишите SQL-инструкцию для вывода имен и комиссионных для всех продавцов.

#задача
Ответ к Задаче 3

SELECT name, commission FROM salesman;

#задача
Задача 4

Напишите запрос, чтобы найти всех клиентов в городе Нью-Йорк, у кого оценка (grade) больше 100.

Верните customer_id, cust_name, city, grade и salesman_id.

#задача
Ответ к Задаче 4

SELECT * FROM customer WHERE city = 'New York' AND grade>100;

#задача