Сортировка внутри GROUP BY

SeaGull

Junior Member
Сортировка внутри GROUP BY

Упёрся, сижу - туплю :(

Есть база: имя - возраст - информация.

Маша - 20 - инфо1
Петя - 30 - инфо2
Маша - 40 - инфо3
Коля - 50 - инфо4
Петя - 60 - инфо5
Сеня - 70 - пусто

Как одним запросом выбрать записи старших представителей имен, у которых (Информация=Условие), отсортировав имена по алфавиту ?
т.е. чтобы на выходе было:

Коля - 50 - инфо4
Маша - 40 - инфо3
Петя - 60 - инфо5

Понимаю, что select * from PEOPLE where INFO like 'инфо%' group by NAME order by NAME,
но вот куда приткнуть возраст идеи нет :(
 

Ermitazh

Новичок
должна быть хоть какая то закономерность...вопрос не совсем понятен
 

kruglov

Новичок
тут подзапросом надо делать.

вообще, задача распространенная, поиском может быть найдена. Эквивалентная задача: выборка последних постов (сообщений) в топиках (темах).
 

SeaGull

Junior Member
kruglov
тут подзапросом надо делать.
Да, спасибо. С подзапросом работает.
Но очень надеялся обойтись именно "простым" запросом - у провайдера нулевая версия 4-ого MySQL'я. :(
Значит таки придется в PHP результаты вертеть...

-~{}~ 13.11.07 10:54:

Wicked
а откуда такая задача возникла? :)
Не, задача совсем не такая :) И люди там не люди, и возраст - не возраст, и полей штук 40.
Это просто суть проблемы на наглядном примере.
 

SeaGull

Junior Member
zerkms
Обсуждалось миллион раз
В поиск
Спасибо и Вам.
Вот только, если бы не kruglov тремя сообщениями выше, я бы, наверное, еще долго гадал, что же в данном случае стоит ввести при поиске.
 
Сверху