Possible Duplicate:
every derived table must have its own alias
我需要找到每个用户的最大操作数
表列:action_id
、action_status
、user
要求:
SELECT MAX(`counted`) FROM
(
SELECT COUNT(*) AS `counted`
FROM `table_actions`
WHERE `status` = "good"
GROUP BY `user`
)
错误信息:“每个派生表都必须有自己的别名”
怎么了?
最佳答案
这只是意味着 MySQL 坚持要求您为内部 SELECT
命名,例如:
SELECT MAX(counted) FROM
(
SELECT COUNT(*) AS counted
FROM table_actions
WHERE status = "good"
GROUP BY user
) AS counts;
关于mysql - 从 count() 中选择 max(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10363518/