Мне нужно выбрать те значения поля f1, которые находятся в строчке с максимальмым значением поля fMax для КАЖДОГО fGroup.
Как я понял, нужно сгруппировать по полю fGroup.
А дальше как?
Спустя 44 минуты, 35 секунд (3.01.2007 - 16:02) md5 написал(а):
покажи запрос который ты попытался сделать
что-то вроде
SELECT `f1`, MAX(`fMax`)
FROM `mytable`
GROUP BY `fGroup`
?
что-то вроде
SELECT `f1`, MAX(`fMax`)
FROM `mytable`
GROUP BY `fGroup`
?
Спустя 5 минут, 26 секунд (3.01.2007 - 16:08) Alek86 написал(а):
почти.
проблема в том, что выбирается f1 первый, что попался, а не тот, что рядом с максимальным fMax
проблема в том, что выбирается f1 первый, что попался, а не тот, что рядом с максимальным fMax
Спустя 1 минута, 56 секунд (3.01.2007 - 16:09) md5 написал(а):
делай вложенный запрос
Спустя 55 секунд (3.01.2007 - 16:10) md5 написал(а):
может это тебе поможет
http://www.sql.ru/forum/actualthread.aspx?...d=378726&hl=max
и вобще:
http://www.sql.ru/forum/actualsearch.aspx?...&dt=-1&s=1&so=1
http://www.sql.ru/forum/actualthread.aspx?...d=378726&hl=max
и вобще:
http://www.sql.ru/forum/actualsearch.aspx?...&dt=-1&s=1&so=1
Спустя 17 минут, 23 секунды (3.01.2007 - 16:28) Alek86 написал(а):
В смысле, скопировать
select * from table1 where fMax=max(fMax)
в другую таблицу? Ато вложенный запрос таблицы с самой собой...
select * from table1 where fMax=max(fMax)
в другую таблицу? Ато вложенный запрос таблицы с самой собой...
Спустя 30 минут, 24 секунды (3.01.2007 - 16:58) md5 написал(а):
пойди по ссылкам, что я дал
Спустя 1 час, 11 минут, 38 секунд (3.01.2007 - 18:10) Alek86 написал(а):
ок. Сенкс
_____________