Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Примеры запросов. 1. Найти всех продавцов, имеющих покупателей, имена которых следуют в алфавитном порядке за именем продавца SELECT * FROM Salespeople WHERE sname < ANY
1. Найти всех продавцов, имеющих покупателей, имена которых следуют в алфавитном порядке за именем продавца 2. То же самое, что в п.1, но с использованием EXISTS 3. Найти покупателей, рейтинг которых больше рейтинга любого покупателя из Rome 4. То же самое, что в п.3, но с использованием NOT EXISTS Вопросы 1. Напишите запрос, выбирающий всех покупателей, рейтинг которых равен или превосходит рейтинг покупателей, обслуживаемых продавцом Serres (с номером 1002). 2. Напишите два запроса (с ANY и ALL), находящих всех продавцов, не имеющих покупателей в их городе. 3. Напишите запрос, выбирающий всех покупателей, значение поля amount которых превышает любое значение для покупателей Лондона. 4. Запишите запрос п.3 с использование MAX. 1. SELECT * FROM Customers WHERE rating > = ANY (SELECT rating FROM Customers WHERE snum = 1002); 2. cnum cname city rating snum 2002 Giovanni Rome 200 1003 2003 Liu San Jose 200 1002 2004 Grass Berlin 300 1002 2008 Cisneros SanJose 300 1007 3. SELECT * FROM Salespeople WHERE city < > ALL (SELECT city FROM Customers); ЙМЙ SELECT * FROM Salespeople WHERE NOT city = ANY (SELECT city FROM Customers); 4. SELECT * FROM Orders WHERE amt > ALL (SELECT amt FROM Orders a, Customers b WHERE a.cnum = b.cnum AND b.city = 'London'); 5. SELECT * FROM Orders WHERE amt > (SELECT MAX (amt) FROM Orders a, Customers b WHERE a.cnum = b.cnum AND b.city = 'London');
Дата добавления: 2015-06-30; просмотров: 184; Нарушение авторских прав Мы поможем в написании ваших работ! |