Xpoint
   [напомнить пароль]

Получить индекс максимального значения поля

Метки: [без меток]
2006-09-27 23:56:45 [обр] Sergio[досье]

Таблица

idtovarcena

Есть запрос

SELECT id,max(cena) FROM ca_tovar where tovar=5 group by tovar

Как получить id выбранного максимального значения ?
Данный запрос вытягивает самое первое идущее в таблице значение id для поля tovar

спустя 9 минут [обр] Давид Мзареулян(3/1003)[досье]
SELECT id FROM ca_tovar where tovar=5 order by cena desc limit 1
спустя 37 минут [обр] Sergio[досье]
Спасибо.
Но я думал что-то проще можно придумать :)
спустя 2 минуты [обр] Sergio[досье]
Кстати, этот вариант у меня выполеняется медленнее чем выборка с помощью max
спустя 32 секунды [обр] Давид Мзареулян(3/1003)[досье]
Sergio[досье] Да куда проще-то. А чтобы выполнялся быстрее, сделайте индекс на cena.
Powered by POEM™ Engine Copyright © 2002-2005