![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 21.02.2010
Сообщений: 1
|
![]()
Надо вернуть значение поля из записи, где в этой записи агрегатная sql функция Max() нашла максимум по другому полю.
SELECT field1 FROM table WHERE max(field2) не проходит SELECT field1,max(field2) FROM table тоже Вроде ситуация типичная, но как это сделать? Проходит select field1, max(field2) from tb3 group by filed1 - но этого не требуется, надо просто найти макс одного поля и вернуть значение соседнего, а не группировать соседние и находить максимумы, соответствующие этим подмножествам.)) |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 28.06.2009
Сообщений: 1,950
|
![]()
Может, что-то типа SELECT field1 FROM table WHERE field2=SELECT MAX(field2) FROM table?
Сам запрос не проверял, просто идея ![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
как вариант (если СУБД позволяет)
select top 1 * from table order by field2 desc
программа — запись алгоритма на языке понятном транслятору
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа функции Sleep | delphinewerklin | Общие вопросы Delphi | 1 | 17.02.2010 18:30 |
Работа с OPEN GL, 3D max, загрузка файлов | Simply-Art | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 19 | 10.01.2010 15:12 |
неверная работа функции в Delphi | ИльяМалиновский | Общие вопросы Delphi | 5 | 31.12.2009 15:07 |
вывод агрегатной функции совместно м простым полем | Vova20years | БД в Delphi | 11 | 26.09.2009 16:13 |
C++,функции,работа со стрингами | NamelessEndless | Помощь студентам | 3 | 12.11.2008 00:46 |