Задача 16
Напишите запрос, чтобы найти все заказы. Отсортируйте результат в восходящем порядке по ord_no. Верните все поля.
#задача
Напишите запрос, чтобы найти все заказы. Отсортируйте результат в восходящем порядке по ord_no. Верните все поля.
#задача
Задача 17
Напишите запрос, чтобы найти все заказы, оформленные продавцом 'Paul Adam'. Верните ord_no, purch_amt, ord_date, customer_id и salesman_id.
#задача
Напишите запрос, чтобы найти все заказы, оформленные продавцом '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
SELECT salesman_id "ID", name, 'Salesman' FROM salesman WHERE city='London' UNION (SELECT customer_id "ID", cust_name, 'Customer' FROM customer WHERE city='London')#задача
Задача 19
Напишите запрос, чтобы найти продавцов и клиентов, которым они продали товар. Верните имя клиента, город, продавца и комиссонные.
#задача
Напишите запрос, чтобы найти продавцов и клиентов, которым они продали товар. Верните имя клиента, город, продавца и комиссонные.
#задача
Ответ к Задаче 19
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;#задача
Задача 20
Напишите запрос, чтобы найти клиентов, которые находятся в Нью-Йорке или имеют оценку не больше 100. Верните customer_id, cust_name, city, grade и salesman_id.
#задача
Напишите запрос, чтобы найти клиентов, которые находятся в Нью-Йорке или имеют оценку не больше 100. Верните customer_id, cust_name, city, grade и salesman_id.
#задача
Что покажет следующий запрос:
select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
Anonymous Quiz
60%
Количество заказов, сгруппированное по продавцам 2, 4 и 6
13%
Количество продавцов, у которых 2, 4 или 6 товаров
18%
Ничего, запрос составлен неверно: для указания условия должно быть использовано WHERE
9%
Посмотреть ответ
Задача 21
Напишите запрос, чтобы найти продавцов, создавших заказы на максимальные и минимальные суммы по каждой отдельной дате.
Верните
#задача
Напишите запрос, чтобы найти продавцов, создавших заказы на максимальные и минимальные суммы по каждой отдельной дате.
Верните
salesman_id
, name
, order_no
, строку highest on
или lowest on
(т.е. наибольшая или наименьшая сумма на [определенное число], ord_date
. Отсортируйте результат по третьему полю, т.е. по номеру заказа.#задача
Ответ к Задаче 21
SELECT a.salesman_id, name, ord_no, 'highest on', ord_date FROM salesman a, orders b WHERE a.salesman_id =b.salesman_id AND b.purch_amt= (SELECT MAX (purch_amt) FROM orders c WHERE c.ord_date = b.ord_date) UNION (SELECT a.salesman_id, name, ord_no, 'lowest on', ord_date FROM salesman a, orders b WHERE a.salesman_id =b.salesman_id AND b.purch_amt= (SELECT MIN (purch_amt) FROM orders c WHERE c.ord_date = b.ord_date)) ORDER BY 3#задача