Задача 22
Напишите запрос, чтобы найти продавцов, получивших от компании больше 12% комиссионных. Верните имена (
#задача
Напишите запрос, чтобы найти продавцов, получивших от компании больше 12% комиссионных. Верните имена (
Customer Name) и города (city) клиентов, имена продавцов (Salesman) и их комиссионные (commission).#задача
Ответ к задаче 22
SELECT a.cust_name AS "Customer Name", a.city, b.name AS "Salesman", b.commission FROM customer a INNER JOIN salesman b ON a.salesman_id=b.salesman_id WHERE b.commission>.12;#задача
Задача 23
Напишите запрос, чтобы найти клиентов, которые не относятся к городу Нью-Йорк и при этом имеют оценку не больше 100. Верните
#задача
Напишите запрос, чтобы найти клиентов, которые не относятся к городу Нью-Йорк и при этом имеют оценку не больше 100. Верните
customer_id, cust_name, city, grade и salesman_id.#задача
Задача 24
Напишите запрос, чтобы вывести для каждого продавца имена его клиентов, живущих в том же городе, что и продавец. Если у продавца нет таких клиентов, вместо имени клиента вывести NO MATCH.
Верните
#задача
Напишите запрос, чтобы вывести для каждого продавца имена его клиентов, живущих в том же городе, что и продавец. Если у продавца нет таких клиентов, вместо имени клиента вывести NO MATCH.
Верните
salesman_id, name, cust_name, commission. Отсортируйте выборку по второму столбцу (т.е. имени продавца) в порядке убывания.#задача
Ответ к Задаче 24
SELECT salesman.salesman_id, name, cust_name, commission FROM salesman, customer WHERE salesman.city = customer.city UNION (SELECT salesman_id, name, 'NO MATCH', commission FROM salesman WHERE NOT city = ANY (SELECT city FROM customer)) ORDER BY 2 DESC#задача
Задача 25
Напишите запрос, чтобы найти клиентов с оценкой 200. Верните
#задача
Напишите запрос, чтобы найти клиентов с оценкой 200. Верните
customer_id, cust_name, city, grade, salesman_id. #задача
Задача 26
Напишите запрос, чтобы получить данные о клиентах с ID 3007, 3008 и 3009. Верните
#задача
Напишите запрос, чтобы получить данные о клиентах с ID 3007, 3008 и 3009. Верните
customer_id, cust_name, city, grade и salesman_id.#задача
Задача 28
Напишите запрос, чтобы выбрать все заказы. Отсортируйте выборку по
#задача
Напишите запрос, чтобы выбрать все заказы. Отсортируйте выборку по
ord_date в порядке убывания. Верните все поля.#задача
Задача 29
Напишите запрос, чтобы найти все заказы, созданные продавцами из Лондона. Верните
#задача
Напишите запрос, чтобы найти все заказы, созданные продавцами из Лондона. Верните
ord_no, purch_amt, ord_date, customer_id, salesman_id.#задача
Ответ к Задаче 29
SELECT * FROM orders WHERE salesman_id IN (SELECT salesman_id FROM salesman WHERE city='London');#задача