From f984b3af95910d681edf434217e55c3648b36d7c Mon Sep 17 00:00:00 2001 From: Milevskaia Date: Thu, 17 May 2018 17:06:03 +0300 Subject: [PATCH] Update laboratory2.sql --- km63/Milevska_Olha/laboratory2.sql | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/km63/Milevska_Olha/laboratory2.sql b/km63/Milevska_Olha/laboratory2.sql index 7cd692e8..85c6612e 100644 --- a/km63/Milevska_Olha/laboratory2.sql +++ b/km63/Milevska_Olha/laboratory2.sql @@ -1,2 +1,43 @@ -- LABORATORY WORK 2 -- BY Milevska_Olha + +/*--------------------------------------------------------------------------- +1. Вивести ключ постачальника, що продав більше 2 одиниць продуктів різним покупцям. + +---------------------------------------------------------------------------*/ +--Код відповідь: + +select distinct info.vend_id from( +select vendors.vend_id, orders.cust_id count(orderitems.prod_id) from + vendors join products on vendors.vend_id = products.vend_id + join orderitems on products.prod_id = orderitems.prod_id + join oders on ordertimes.order_num = orders.order num + group by vendors.vend_id, orders.cust_id + having count(distinct orderitems.prod_id)>=2)info; + + + + + + + + +/*--------------------------------------------------------------------------- +2. Вивести ключ покупця, що не має найдорожче замовлення. + +---------------------------------------------------------------------------*/ + +--Код відповідь: +select vendors.vend_id, max(orderitems.quantity*orderitems.item_price) as max_price +from orderitems +join products on (oderitems.prod_id = products.prod_id) +join vendors on (products.vend_id = vendors.vend_id) +group by vendors.vend_id; + + + + + + + +