select sum(level_exp) from experience where id in(select id from experience order by level asc limit 5 )
原因是在in中不支持limit函数,修改办法
select sum(level_exp) from(select level_exp from experience order by level asc limit 5 ) as data
将数据转换成表
本文介绍了一种SQL查询优化的方法,针对原始查询语句中使用了不支持的LIMIT函数结合IN子句的情况,提供了一个有效的解决方案:通过将原始查询转换为包含子查询的形式来避免使用LIMIT与IN组合,从而实现对数据的正确统计。
select sum(level_exp) from experience where id in(select id from experience order by level asc limit 5 )
原因是在in中不支持limit函数,修改办法
select sum(level_exp) from(select level_exp from experience order by level asc limit 5 ) as data
将数据转换成表
1172
1584
1487
5217
2730

被折叠的 条评论
为什么被折叠?