Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Примеры определения представлений
1. Определить представление Londonstaff, содержащее сведения о продавцах из города London 2. Определить представление Salesown, со всеми данными о продавцах, кроме комиссионных 3. Изменить комиссионные продавцов c помощью представления Londonstaff 4. Изменить комиссионные продавцов c помощью представления Salesown нельзя 5. Вывести список продавцов из города London с комиссионными превышающими 0.12 6. Определить групповое представление Ratcount c числом покупателей по уровням рейтинга 7. Определить групповое представление TDay с итоговой информацией за определенные дни 8. Определить представление NameOrders, показывающее для каждого заказа имена продавца и покупателя (представление, содержащее соединение таблиц) 9. Пример использования представления NameOrders в соединение с базовой таблицей 10. Определить представление EliteSalesForce, показывающее продавца, имеющего покупателя с наибольшей стоимостью заказа на заданную дату (представление, содержащее вложенные подзапросы) 11. Определить новое представление Bonus на основе предыдущего EliteSalesForce для выплаты вознаграждения продавцу Вопросы
1. Создайте представление, показывающее всех покупателей с наивысшими рейтингами. 2. Создайте представление, которое показывает количество продавцов в каждом городе. 3. Создайте представление, которое показывает общую и среднюю сумму заказов для каждого продавца после его имени. 4. Создайте представление, которое показывает список покупателей со всеми сведениями о продавце. 5. Создайте представление, которое показывает список заказов со всеми сведениями о покупателе и продавце. 1. CREATE VIEW Highratings AS SELECT * FROM Customers WHERE rating = (SELECT MAX (rating) FROM Customers); 2. CREATE VIEW Citynumber AS SELECT city, COUNT (DISTINCT snum) FROM Salespeople GROUP BY city; 3. CREATE VIEW Nameorders AS SELECT sname, AVG (amt), SUM (amt) FROM Salespeople, Orders WHERE Salespeople.snum = Orders.snum GROUP BY sname; 4 CREATE VIEW Multcustomers AS SELECT * FROM Salespeople a WHERE 1 < (SELECT COUNT (*) FROM Customers b WHERE a.snum = b.snum);
Дата добавления: 2015-06-30; просмотров: 201; Нарушение авторских прав Мы поможем в написании ваших работ! |