如何通过mysql在g​​roup by之前命令?

时间:2011-01-14 08:43:04

标签: mysql sql group-by sql-order-by

我在mysql order and groupby

找到了问题

但它不起作用,

我得到了同样的解决方案:

SELECT * 
FROM (
    SELECT * 
    FROM user 
    ORDER BY create_time DESC
) AS user 
GROUP BY user.role

实现列出每个角色的最新用户

但是mysql的视图无法与subselect一起使用。

1 个答案:

答案 0 :(得分:0)

Mysql不支持第一个/最后一个函数

您提供的链接中的答案基于HAVING将选择最后一项的面孔:

SELECT * 
FROM user 
GROUP BY user.role
HAVING  create_time = MAX(create_time)