2011-01-14 68 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