Я нахожу вопрос в mysql order и groupby
но это не работает,
Я получаю то же решение:
SELECT * FROM ( SELECT * FROM user ORDER BY create_time DESC ) AS user GROUP BY user.role
реализовать список новейших пользователей каждой роли
, но представление mysql не может работать с подвыбором.
Mysql не поддерживает первую / последнюю функцию
Ответ по предоставленной вами ссылке основан на том, что ХАВИНГ выберет последний элемент:
SELECT * FROM user GROUP BY user.role HAVING create_time = MAX(create_time)