Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Базы данных и репортинг > BDE,DBF,SQL


Автор: innok 2.12.2004, 11:55
Проблема такая: есть таблица: Nameorg, 4 поля : Id(n,key), Wrkcode(n),Wrkname©,Datecahge(Date).
В Fox`е проходит такой запрос:

Код

select  wrkcode, wrkname,  max(datechage) from nameorg group by wrkcode


Т.е. выбираются строки с максимальной датой.
Через БДЕ - ошибка - более одного значения в группе вывода.
Как организовать запрос, такой же, как в фоксе?

Автор: Vit 2.12.2004, 16:40
Код

select  wrkcode, wrkname,  max(datechage) from nameorg group by wrkcode, wrkname

Автор: innok 2.12.2004, 17:05
до этого я додумался, но вариант не устраивает. Т.к. в таблице отслеживаются изменения наименований организаций. И надо отловить наименование организации с мах датой.
Код

select wrkcode, wrkname, max(datechage) from nameorg group by wrkcode, wrkname

таким макаром выйдет весь список.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)