Лысый
Новичок
выбрать случайный из группы "наибольших"
Здравствуйте, есть таблица `rate` с записями
у записи есть имя и дата
вот так я пытаюсь выбрать случайные с максимальной датой из групп с одинаковым именем
из групп выбираются только максимальные по дате
а из них уже случайные
а как мне выбрать случайные из тех у кого максимальные даты?
то есть отобрать все у кого равные даты и эти даты максимально большие, а потом из них взять случайно?
спасибо если кто то вдумается ибо у меня уже мозг лопнул
Здравствуйте, есть таблица `rate` с записями
у записи есть имя и дата
вот так я пытаюсь выбрать случайные с максимальной датой из групп с одинаковым именем
то есть сначала идёт группировка по имениSELECT id, name, MAX( moment ) , UNIX_TIMESTAMP( `moment` ) AS date
FROM `rate`
GROUP BY `name`
ORDER BY RAND( )
LIMIT 3
из групп выбираются только максимальные по дате
а из них уже случайные
а как мне выбрать случайные из тех у кого максимальные даты?
то есть отобрать все у кого равные даты и эти даты максимально большие, а потом из них взять случайно?
спасибо если кто то вдумается ибо у меня уже мозг лопнул