|
|
|
| Уважемые форумчане! Не могу разобратся как в запросе сделать выборку по максимальной дате. | |
|
| |
|
|
|
|
| в конструкторе запросов открыть групповые операции и для нужного поля установить значение мах | |
|
| |
|
|
|
| в том-то и дело, что ни min ни max не фильруют из конструктора | |
|
| |
|
|
|
| А поле точно формата Дата | |
|
| |
|
|
|
|
| Может это нужно?
http://hiprog.com/forum/read.php?id_forum=1&id_theme=5728&page=1 | |
|
| |
|
|
|
| ну тогда в условия выборки воткните DMAX("[имя поля в датой]";"[имя таблицы]") | |
|
| |
|
|
|
|
в том-то и дело, что ни min ни max не фильруют из конструктора
|
А ручками в тексте запроса прописать не пробовали? | |
|
| |
|
|
|
| что - тот не получается. надо пойти покушать | |
|
| |
|
|
14 Кб. |
|
| недопонял вопроса. Даже я в состоянии нини. Кароче как это групповой в конструкторе не работает. Скорей всего ему мешают масса других полей. Если работаешь в конструкторе, то создай отдельный групповой, а потом запрос с его участием по отбору всего остального.
Дело гиблое, но коли так сложилось. Вот работает и максимальную дату отсеивает.
Дай пример проблемы и будет проблема с примером. | |
|
| |
|
9 Кб. |
|
| В приложенном примере надо выбрать профессию по последней дате внесения | |
|
| |
|
|
|
| SELECT Staff.Neme, Staff.birthday, Max(proff.Dete_vnesen) AS [Max-Dete_vnesen], First(proff.proff) AS FirstOfproff
FROM Staff INNER JOIN proff ON Staff.ID_sotrud = proff.ID_sotrud
GROUP BY Staff.Neme, Staff.birthday; | |
|
| |
|
|
|
| First (proff.proff) AS FirstOfproff , но это же получается, что выбираем первую запись профессии, а надо чтоб соответствоавла дата профессии | |
|
| |
|
|
|
| результат зависит от текста запроса и количества включенных в него полей
в общем случае поможет
<...> WHERE (dtSomeDate,tblTableName) IN (SELECT Max(dtSomeDate) FROM tblTableName) | |
|
| |
|
|
|
| Explorer
Надо чтоб Васька стал наконец-то бригадиром!!! | |
|
| |
|
|
15 Кб. |
|
| Вы видимо хотите это 1 запросом сделать. Ну дерзайте.
Вот в конструкторе посмотрите. | |
|
| |
|