Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Примеры запросов. 1. Вывод списка заказов, оформленных продавцом по фамилии Motika SELECT * FROM Orders WHERE snum = (SELECT snum FROM Salespeople WHERE sname='Motika')
1. Вывод списка заказов, оформленных продавцом по фамилии Motika 2. Вывод списка заказов, оформленных продавцами из города London. Внутренний запрос возвращает несколько значений. Ошибка!!! 3. Найти все заказы, с которыми работает продавец, обслуживающий покупателя c номером 2001 (по фамилии Hoffman) 4. Вывод заказов, стоимость которых превышает среднюю стоимость заказов за 4 октября 1990 5. Вывод списка заказов, оформленных продавцами из города London. Внутренний запрос также возвращает несколько значений. Однако ошибки нет!!! 6. Вывод групп с количеством покупателей с рейтингом, превышающим среднее значение рейтинга покупателей города San Jose Вопросы 1. Напишите вложенные запросы для вывода всех заказов покупателя с фамилией Cisneros. Персональный номер покупателя неизвестен. 2. Напишите вложенные запросы для вывода имен и рейтингов покупателей, сделавших число заказов больше среднего числа заказов. 3. Напишите вложенные запросы, выбирающие сумму заказов каждого продавца, у которых она превышает наибольшее значение поля amt в таблице заказов.
1. SELECT * FROM Orders WHERE cnum = (SELECT cnum FROM Customers WHERE cname = 'Cisneros'); ЙМЙ SELECT * FROM Orders WHERE cnum IN (SELECT cnum FROM Customers WHERE cname = 'Cisneros'); 2. SELECT DISTINCT cname, rating FROM Customers, Orders WHERE amt > (SELECT AVG (amt) FROM Orders) AND Orders.cnum = Customers.cnum; 3 SELECT snum, SUM (amt) FROM Orders GROUP BY snum HAVING SUM (amt) > (SELECT MAX (amt) FROM Orders);
Дата добавления: 2015-06-30; просмотров: 185; Нарушение авторских прав Мы поможем в написании ваших работ! |