Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / найти макс/мин / 2 сообщений из 2, страница 1 из 1
25.12.2006, 16:32
    #34223179
HANK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти макс/мин
хочу найти следующий максимум (минимум):
имею таблицу, где для каждого человека несколько записей, и я хочу найти при использовании минимального количества запросов максимум(минимум) для каждого человека по записи тяжесть состояния - ss1,
если я выполняю запрос - select *,max(ss1) from kon1 group by ufa,uin,uio,uro,nni - то она находит максимум для каждого человека и группирует - тем самым удаляя все повторяющиеся записи, а мне нужно чтобы они остались, для того чтобы я потом мог найти уже минимум по другому полю, для записей с максимальной тяжестью состояния.
другими словами мне нужно найти одним запросом максимум по полю (col1) у которых другое поле равно минимому по полю(col2)

написал вот такое чудо:
select *,max(col1) from table1 where col2=(select min(col2) from table1 group by f,i,o,dr) group by f,i,o,dr
...
Рейтинг: 0 / 0
25.12.2006, 21:30
    #34223748
ORAselect
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
найти макс/мин
И что?
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / найти макс/мин / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]