Я уже давно разбил мозг этой проблемой. Я также рассмотрел другие вопросы, но безуспешно.
У меня проблема в том, что у меня есть список результатов / таблицы, которая состоит из нескольких строк со столбцами
| РЕГИСТРАЦИЯ | ID | ДАТА | UNITTYPE
| 005DTHGP | 172 | 2007-09-11 | MBio
| 005DTHGP | 1966 | 2006-09-12 | Tracker
| 013DTHGP | 2281 | 2006-11-01 | Tracker
| 013DTHGP | 2712 | 2008-05-30 | MBio
| 017DTNGP | 2404 | 2006-10-20 | Tracker
| 017DTNGP | 508 | 2007-11-10 | MBio
Я пытаюсь выбрать строки с уникальными РЕГИСТРАЦИЯМИ и где ДАТА максимальная (самая последняя). Идентификаторы не пропорциональны DATE, что означает, что идентификатор может быть низким значением, но DATE выше, чем в другой соответствующей строке, и наоборот. Поэтому я не могу использовать MAX () как для DATE, так и для ID, а группировка просто не работает.
Я хочу получить следующие результаты;
| РЕГИСТРАЦИЯ | ID | ДАТА | UNITTYPE
| 005DTHGP | 172 | 2007-09-11 | MBio
| 013DTHGP | 2712 | 2008-05-30 | MBio
| 017DTNGP | 508 | 2007-11-10 | MBio
ПОЖАЛУЙСТА, ПОМОГИТЕ !!!?!?!?!?!?!?