2015-11-17 3 views
-1

У меня есть сложный запрос (для меня хотя бы :)) в MS Access, который мне нужно написать. Я иметь следующую таблицу enter image description hereMS Access: Query

Что я хочу, чтобы мой запрос, чтобы показать это: идентификатор столбца и Vers с древнейших date.For Пример моих первых записей в запросе должен выглядеть следующим образом:

enter image description here

В принципе, я не хочу, чтобы один и тот же ID-a и Vers отображал больше одного раза в запросе, а критериями для исключения «дубликатов» должна быть дата (только самая старая, которая будет показана) Любые идеи о том, как создать этот запрос? Возможно ли это?

Заранее спасибо.

ответ

1

Попробуйте этот путь

select a.* from tablename as a 
right join (select vers,min(Date) as minimumdate,id-a from tablename 
group by id-a, vers)b on a.vers=b.vers and a.date=b.minimumdate and a.id-a=b.id-a 
+0

Привет, спасибо, что works..but partially..in в Сенс, что это только показывает мне результаты для ID-а «24» ..я это нужно сделать то же самое для всех ID-a. – adp

+0

@adp Ваш результат соответствует созданному запросу. Я не понимаю, что вы хотите обновить свой вопрос ..... –

+0

см. Рисунок 2 из моего вопроса, есть 4 записи, я использовал ваш запрос, и я получаю только первые 3 записи, должно быть больше ... результата из вашего запроса: http://i.imgur.com/bw7iULC.png – adp