想象一下,我有一个表“用户”,其中包含两个字段:“年龄”和“姓名”。我想检索前十名老用户,然后我希望这十个用户的列表按名称排序。
可以用MySQL来做吗?
我试过这个:(不起作用)
SELECT * FROM users order by age, name limit 10
使用子选择:
SELECT * FROM
(
SELECT *
FROM users
ORDER BY age DESC
LIMIT 10
) AS T1
ORDER BY name
内部选择找到您想要返回的 10 行,外部选择将它们按正确的顺序排列。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)