首页 新闻 搜索 专区 学院

mysql如何查询排序之后前N条数据的某个字段只和

0
[已关闭问题] 关闭于 2017-06-23 16:55

比如:

select sum(age) from user ORDER BY age desc limit 5;

我要查年龄前5的用户的年龄之和,但是这样查出来是所有用户的年龄之和

拖鞋王子的主页 拖鞋王子 | 初学一级 | 园豆:47
提问于:2016-01-13 17:01
< >
分享
所有回答(2)
0

子查询

吴瑞祥 | 园豆:29287 (高人七级) | 2016-01-13 17:11
0

select sun(age)

from (select age from user ORDER BY age desc limit 5)

庄生梦蝶 | 园豆:202 (菜鸟二级) | 2016-01-13 18:42

select sum(u.age)

from (select age from user ORDER BY age desc limit 5) as u

支持(0) 反对(0) 庄生梦蝶 | 园豆:202 (菜鸟二级) | 2016-01-13 18:46
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册