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

 

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

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

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

ник: sd
есть табл с полями: индекс товара/дата поставки/цена поставки. Нужно показать для каждого индекса последнюю дату поставки с ценой этой поставки. Решение: запрос с группировкой по индексу, для даты ставим груп операцию Max и вот вопрос - какую операцию ставить для цены? Можно поставить first - будет одна цена, last - другая цена. Причем это не зависит от того какую операцию ставить для даты. Можно даже вообще дату убрать - результаты не изменяться. Логично предположить, что Access при группировке каким-то образом сортирует записи внутри каждой группы, а затем выбирает max, min, first, last. Но как он сортирует. Как быть уверенным, что если выбрали последнюю дату поставки, цена будет соответствовать именно этой дате, а не другой?


Ваше имя:

Пароль:

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

Сообщение:

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

Прикрепить:

 

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