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

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

№ 5635948084

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

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

SELECT a.ord_no,a.purch_amt, b.cust_name,b.city FROM orders a,customer b WHERE a.customer_id=b.customer_id AND a.purch_amt BETWEEN 500 AND 2000;

#задача
Облачный провайдер #CloudMTS вышел на рынок Database-as-a-service и выпустил новые продукты: DbaaS for PostgreSQL, DBaaS for Redis и Apache Kafka as a service. Сервисы провайдера развернуты в двух дата-центрах: в Москве и Владивостоке. В течение года компания планирует открыть зоны доступности DBaaS и в других регионах России, а также пополнить портфель еще десятью DBaaS-продуктами. Подключить и потестировать два сервиса можно бесплатно: Redis доступен на 30 дней, Kafka – на 14 дней.
Задача 12

Напишите запрос, чтобы найти всех клиентов, которые из Нью-Йорка или имеют оценку больше 100. Верните customer_id, cust_name, city, grade, and salesman_id.

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

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

#задача
Задача 13

Напишите запрос для поиска уникальных ID продавцов в этой таблице. Верните salesman_id.

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

SELECT DISTINCT salesman_id FROM orders;

#задача
С помощью предиката IN можно извлечь данные, соответствующие заданным значениям, являющимся
Anonymous Quiz
6%
числовыми
5%
строковыми
17%
числовыми или строковыми
72%
любого типа, поддерживаемого в SQL
Задача 14

Напишите запрос, чтобы вывести информацию о продавцах, которые работают в Париже или Риме. Верните salesman_id, name, city, commission.

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

SELECT * FROM salesman WHERE city IN('Paris','Rome');

#задача
Задача 15

Напишите запрос, чтобы посчитать количество продавцов в таблице (имеется в виду число уникальных ID продавцов). Верните это число.

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

SELECT COUNT (DISTINCT salesman_id) FROM orders

#задача
Задача 16

Напишите запрос, чтобы найти все заказы. Отсортируйте результат в восходящем порядке по ord_no. Верните все поля.

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

SELECT * FROM orders ORDER BY ord_no;

#задача
Задача 17

Напишите запрос, чтобы найти все заказы, оформленные продавцом 'Paul Adam'. Верните ord_no, purch_amt, ord_date, customer_id и salesman_id.

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

SELECT * FROM orders WHERE salesman_id = (select salesman_id FROM salesman WHERE name='Paul Adam');

#задача
Задача 18

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

#задача