максимальное значение

rooot

Новичок
максимальное значение

Как вывести ВСЮ СТРОКУ по максимальному значению
я делаю так:
SELECT ....,....,....,max(click),...,... FROM `base` where groups='$j' and ip='$ip' order by groups
подставляет максимальное значение в первую попавшиюся строчку, т.е. как бы заменяет в строке 10 максимальное значение из строки 11 (не это я хотел)

а вот примерно такое, вывести из 100 строк 1-у с максимальным значением click и по еще неким условиям......после where
SELECT * FROM `base` where groups='$j' and click=max and ip='$ip' order by groups

СПС.
 

Фанат

oncle terrible
Команда форума
никак.
выбирай идшники ста максимальных записей через ордер бай и подсталяй их во where
 

hermit_refined

Отшельник
rooot
а можно то же самое, но по-русски?
а вот примерно такое, вывести из 100 строк 1-у с максимальным значением click и по еще неким условиям
[sql]SELECT * FROM `base` WHERE groups = a AND ip = b ORDER BY click DESC LIMIT 1[/sql]?..
 

rooot

Новичок
SELECT *
FROM `base`
WHERE groups = a AND ip = b
(и самое главное условие)
AND click= (самое минимальное значение!!!)
ORDER BY click DESC
LIMIT 1

т.е. 3-и условия в запросе
1) groups = а
2) ip = b
3) click= Min(click) (что-то вроде)

-~{}~ 13.01.07 21:38:

сорь перепутал, максимальное....но по сути по барабану......
 

rooot

Новичок
твой запрос вытаскивает последнюю запись!!! Верно?
А мне нужно максимальное значение поля click, причем всю ее строчку + к этому еще 2-а условия, о которых говорили выше, а в плане по барабану, если будет решение для MAX то можно по аналогии найти решение и для MIN, верно?

-~{}~ 13.01.07 21:49:

Фанат неужели эта задача не решаема по мимо ....
выбирай идшники ста максимальных записей через ордер бай и подсталяй их во where
?

-~{}~ 13.01.07 21:53:

WHERE click=(SELECT MAX(tmp.click)
FROM base tmp
WHERE то - то )
?

-~{}~ 13.01.07 22:01:

to Фанат, скажи это будет верно работать....?

$query = "SELECT * FROM base b1 where groups='$j' and click=(select MAX(b2.click) from base b2 where b1.groups=b2.groups and b1.ip=b2.ip) and ip='$ip' order by groups";

-~{}~ 13.01.07 22:02:

сейчас все работает как нужно, вопрос, возникнут ли проблемы в будуюшем? СПС
 

hermit_refined

Отшельник
твой запрос вытаскивает последнюю запись!!! Верно?
последняя запись - это что за зверь? из всех записей, удовлетворяющих остальным условиям, выдаёт имеющую максимальное значение click. если вам нужно что-то другое, значит вы слишком криво изъясняетесь.

-~{}~ 13.01.07 22:07:

where groups='$j' ... order by groups
ась?..
 
Сверху