функция МАХ для выбора значений
Здравствуйте!!!
Вопрос по DELPHI
Подскажите кто может, никак не могу понять что сделать в такой ситуации...
Есть две таблицы.
1. Основная - Osnova имеет поля ID*, f1,f2,f3...
2. Подчиненная - Status имеет поля ID*, status, datastatus, IDosnova
где Оsnova.ID=Status.IDosnova
Для каждого Оsnova.ID может быть несколько статусов с разными датами. Приблизительно вот так:
Status
ID*, status, datastatus, IDosnova
76 передано 27.06.2011 134
77 сдано 13.05.2011 134
78 возврат 14.09.2010 135
79 сдано 15.07.2011 135
Необходимо сделать такую выборку что бы остались для каждого IDosnova
только последние по дате значения.т.е.
ID*, status, datastatus, IDosnova
76 передано 27.06.2011 134
79 сдано 15.07.2011 135
Это я сделал вот так (но только для двух полей datastatus, IDosnova):
select status.IDosnova, max(status.Datastatus)
from status
group by status.IDosnova
Но кроме
status.IDosnova, status.datastatus надо еще выбрать несколько полей, например status.status, как это сделать?!?!?!? Так если добавить поле оно выдаст все значения...
|