ana*_*ana 12 mysql sql-order-by limit
想象一下,我有一个表'用户'有两个字段:'age'和'name'.我想要检索十大旧用户,然后我想要按名称排序的十个列表.
有可能用MySQL做到这一点吗?
我试过这个:(不起作用)
SELECT * FROM users order by age, name limit 10
Mar*_*ers 28
使用子选择:
SELECT * FROM
(
    SELECT *
    FROM users
    ORDER BY age DESC
    LIMIT 10
) AS T1
ORDER BY name
内部选择查找要返回的10行,外部选择按正确的顺序排列.