![]() |
|
|
![]()
|
|
| nut |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 32 Регистрация: 18.4.2006 Репутация: нет Всего: нет |
дали задание в интитуте сделал все кроме 8, уже третий день ломаю голову ни как не соображу.
6. Напишите запрос, который сосчитал бы число заказчиков регистрирующих каждый день свои заказы. Если продавец имел более одного заказа в данный день, он должен учитываться только один раз (запрос пишите в три приема: 1-е выберите всех заказчиков у которых больше одного заказа (коды 2004,2006,2008); 2-е выберите только те заказы которые выполнены в разные дни; 3-е выведите исключив повторения с помощью функции COUNT количество заказов). 10. Напишите запрос, который бы выводил общие заказы на каждый день и помещал результаты в нисходящем порядке. вот в этих задания нельзя использавать вложенные запросы и использовать несколько таблиц, задания я выполнил но ини неподходят по условию 6 select * from customers where cnum in (select a.cnum from orders a, orders b where a.cnum=b.cnum and a.odate<>b.odate and a.onum>b.onum) 10 select * from orders where odate in (select odate from orders group by odate having count(odate)>1) order by odate desc и вот еще 3. Напишите запрос, который бы выбрал сумму стоимости всех приобретений в заказах для каждого продавца, у которого эта сумма больше чем стоимость наибольшего заказа в таблице. 4. Напишите команду SELECT использующую соотнесенный подзапрос, которая выберет имена и номера всех заказчиков с максимальными для их городов оценками. 5. Напишите запрос, выбирающий всех продавцов (по их имени и номеру) которые в своих городах имеют заказчиков которых они не обслуживают. 6. Напишите запрос, который бы использовал оператор EXISTS для извлечения всех продавцов, которые имеют заказчиков с оценкой 300. 7. Напишите запрос, использующий оператор EXISTS который выберет всех продавцов с заказчиками, размещенными в их городах которые ими не обслуживаются. 8. Напишите запрос который извлекал бы из таблицы Заказчиков каждого заказчика назначенного к продавцу который в данный момент имеет по крайней мере еще одного заказчика (кроме заказчика которого вы выберете) с заказами в таблице Заказов (подсказка: это может быть похоже на структуру в примере с нашим трехуровневым подзапросом). а вот тут можно использавать что угодно и как угодно буду очень благодарен если кто поможет вот таблицы Продавцы(Salespeople) snum sname city comm 1001 Peel London 12 1002 Serres San Jose 13 1004 Motika London 11 1007 Rifkin Barcelona 15 1003 Axelrod New York 10 Заказчики(Customers) cnum cname city rating 2001 Hoffman London 100 2002 Giovanni Rome 200 2003 Liu San Jose 200 2004 Grass Berlin 300 2006 Clemens London 100 2008 Cisneros San Jose 300 2007 Pereira Rome 100 Заказы(Orders) onum amt odate cnum snum 3001 18.69 03.10.2003 2008 1007 3003 767.19 03.10.2003 2001 1001 3002 1900.10 03.10.2003 2007 1004 3005 5160.45 03.10.2003 2003 1002 3006 1098.16 03.10.2003 2008 1007 3009 1713.23 04.10.2003 2002 1003 3007 75.75 04.10.2003 2004 1002 3008 4723.00 05.10.2003 2006 1001 3010 1309.95 06.10.2003 2004 1002 3011 9891.88 06.10.2003 2006 1001 есть файл базы на accese Присоединённый файл ( Кол-во скачиваний: 0 )
db1.zip 11,57 Kb |
|||
|
||||
| Kostt |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 169 Регистрация: 8.1.2006 Где: Томск Репутация: нет Всего: 3 |
Возьми книжку/лекции по SQL, напиши сам и в следующий раз проблем с такими запросами у тебя не будет, а в жизни такой опыт пригодится. Удачи!
|
|||
|
||||
![]()
|
| Правила форума "C++: Базы данных" | |
|
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |