|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.10.2012, 23:59 | #1 |
Новичок
Джуниор
Регистрация: 15.10.2012
Сообщений: 1
|
Нужно исправить два запроса на SQL
Таблицы:
Таблица Заказчики поля: Номер_заказчика, Фамилия_заказчика, Город, Рейтинг. Таблица Продавцы - Номер_продавца, Фамилия_продавца, Город, Комиссионные. Таблица Заказ - Номер_заказа, Дата_заказ, Сумма, Номер_продавца, Номер_заказчика. 1. Выбрать всех продавцов, которые обслуживают заказчиков с рейтингом 150: а) с помощью предиката EXISTS б) используя операцию соединения. SELECT Номер_продавца FROM Заказ WHERE EXISTS (SELECT Номер_заказчика FROM Заказчики WHERE Рейтинг = 150)=Заказ.Номер_заказчика; 2.Найти общую сумму всех заказов для каждого продавца, если эта общая сумма превышает сумму заказа, имеющего максимальную сумму заказа. SELECT Номер_продавца, Sum(Сумма) AS [Sum] FROM Заказ WHERE Sum>(SELECT Max(Сумма) AS [Max-Сумма] FROM Заказ) GROUP BY Номер_продавца; Я написал, но они не правильные, помогите сделать 2 запроса по 1 заданию, и один по второму. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не работает два запроса inser into | SkrudjMakdak | PHP | 8 | 23.06.2011 21:31 |
Два запроса | MSD | БД в Delphi | 0 | 05.06.2010 18:59 |
Удаление строки с помощью SQL запроса (Query1.SQL.ADD('Delete....')) | Schutze | Помощь студентам | 6 | 29.11.2009 22:15 |
два запроса, которые нужно объединить в один. | andrianov123 | БД в Delphi | 4 | 16.05.2008 16:06 |