Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Примеры запросов. 1. Вывести список покупателей только в том случае, если хотя бы один покупатель проживает в городе San Jose SELECT cnum
1. Вывести список покупателей только в том случае, если хотя бы один покупатель проживает в городе San Jose 2. Вывести список продавцов, которые имеют несколько покупателей (связанные запросы) 3. Пример комбинации EXISTS и соединения таблиц (join) 4. Найти продавцов, обслуживающих только одного покупателя 5. Вывод списка продавцов, имеющих покупателей, сделавших более одного заказа Вопросы 1. Напишите запрос с EXISTS для того, чтобы извлечь всех продавцов, имеющих покупателей с рейтингом, превышающем 300. 2. Решите эту же проблему применяя соединение таблиц. 3. Напишите запрос с EXISTS , выбирающий всех проживающих в одном городе продавцов, а также покупателей, которых эти продавцы не обслуживают. 1. SELECT * FROM Salespeople first WHERE EXISTS (SELECT * FROM Customers second WHERE first.snum = second.snum AND rating = 300); 2. SELECT a.snum, sname, a.city, comm FROM Salespeople a, Customers b WHERE a.snum = b.snum AND b.rating = 300; 3. SELECT * FROM Salespeople a WHERE EXISTS (SELECT * FROM Customers b WHERE b.city = a.city AND a.snum < > b.snum); 4. SELECT * FROM Customers a WHERE EXISTS (SELECT * FROM Orders b WHERE a.snum = b.snum AND a.cnum < > b.cnum)
Дата добавления: 2015-06-30; просмотров: 196; Нарушение авторских прав Мы поможем в написании ваших работ! |