Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: MS_4G
Здравствуйте все!
Что-то я запнулся на такой задаче.

В процессе обсуждения критики оказались правы, и исходная задача должна быть поставлена более корректно следующим образом.

На сервере (MS SQL Server 2005) расположены две таблицы: таблица Заказчики включает поля ИмяЗаказчика, КодЗаказчика; таблица Заказы включает поля КодЗаказчика, КодЗаказа, ДатаЗаказа, ОбъемЗаказа. Подразумевается, что любой Заказчик в течение любого одного дня имеет не более чем один Заказ, но вообще, естественно, у любого Заказчика может быть любое количество Заказов. Также предполагается, что каждый Заказ сделан каким-либо одним Заказчиком. В этом случае таблицы, очевидно, связаны по полю КодЗаказчика отношением "один-ко-многим".
Требуется сформировать на том же сервере на основании этих таблиц представление, которое выводит поля ИмяЗаказчика, КодЗаказчика, КодЗаказа, ДатаЗаказа, ОбъемЗаказа, но не для всех имеющихся в базе данных Заказов (это-то элементарно), а для каждого Заказчика выводит данные только одного Заказа с самым последним по времени значением поля ДатаЗаказа. Само собой, у каждого Заказчика это самое последнее по времени значение поля ДатаЗаказа может быть свое и заранее неизвестное. Могут потребоваться вариации этой задачи: с самым первым значением ДатаЗаказа; с наибольшим значением ОбъемЗаказа и т. п., это, видимо, решается аналогично.

Мне очень жаль, что первоначальная постановка задчи была некорректна, но и для уточненной задачи пока непонятно, как нужно делать.
Заранее спасибо.


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.