yanghao_zsu
2015-04-16 12:00
采纳率: 0%
浏览 3.2k

求SQL语句:实现每隔10个数据取其中的最大值和最小值

想实现如下功能:每隔10个(或者几个,可定义)数据取其中的最大值和最小值,实在搞不定。。。。

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • lynsir 2015-04-16 12:14

    给你提示,先用limit取出10个数据,在用 Max函数Min函数得到limit结果中的最大最小值,可以嵌套查询,也可以分开两次查询

    评论
    解决 无用
    打赏 举报
  • oyljerry 2015-04-16 13:44

    select max(id) from table limit 0, 10

    然后你limit中的值可以用变量来控制,这样就可以取任意范围。

    评论
    解决 无用
    打赏 举报
  • 清水依恋成 2015-04-16 16:10

    啥叫每隔10个,是不是就是乐意理解成分页查询,每一页10个呀
    分页查询的sql肯定有了吧

    select min(A) min_value, max(A) max_A
    from (分页查询SQL,记得包含A字段)

    评论
    解决 无用
    打赏 举报
  • yanghao_zsu 2015-04-16 23:57

    表中数据量比较大,十万级,需要每隔10条数据取其中两个最大最小值,另存为一个新表

    评论
    解决 无用
    打赏 举报
  • babyxingqing 2015-06-01 10:09

    limit取出10个数据,然后用max和min来取得最大最小值

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题