2011-01-14 67 views
0

我找到mysql order and groupby如何通过mysql之前order byby groupby?

的问题,但它不工作,

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

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

实现列表中的每个角色

但MySQL的观点的最新用户不能使用子选择。

+0

*“MySQL的观点能'不需要再次选择。“*:我从来没有听说过这样的限制。用户是一个视图还是你想创建一个基于选择的视图? – 2011-05-06 06:44:56

回答

0

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

在你提供的链接的答案,是基于HAVING会选择最后一项的脸:

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

我将使用VIEW,但mysql的VIEW无法与子选择 – tq0fqeu 2011-01-14 08:56:11