问题描述
- 求SQL语句:实现每隔10个数据取其中的最大值和最小值
-
想实现如下功能:每隔10个(或者几个,可定义)数据取其中的最大值和最小值,实在搞不定。。。。
解决方案
给你提示,先用limit取出10个数据,在用 Max函数Min函数得到limit结果中的最大最小值,可以嵌套查询,也可以分开两次查询
解决方案二:
select max(id) from table limit 0, 10
然后你limit中的值可以用变量来控制,这样就可以取任意范围。
解决方案三:
啥叫每隔10个,是不是就是乐意理解成分页查询,每一页10个呀
分页查询的sql肯定有了吧
select min(A) min_value, max(A) max_A
from (分页查询SQL,记得包含A字段)
解决方案四:
表中数据量比较大,十万级,需要每隔10条数据取其中两个最大最小值,另存为一个新表
解决方案五:
limit取出10个数据,然后用max和min来取得最大最小值
时间: 2024-08-01 16:33:04