微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用限制和偏移量获取最大日期

如何解决使用限制和偏移量获取最大日期

有没有办法使用限制偏移量并从该组中获取最新(MAX)日期

我的表:column_id、column_data、column_date

我试过了

SELECT max(column_date) FROM table_name limit 2000 offset 22000

我正在尝试获取使用偏移量返回的 2000 行中的最新日期。换句话说,我正在寻找每组 2000 中最后修改的日期。

解决方法

上面的表结构有 100,000 行。每个查询获取 2000 行,我想从 2000 行中检索最近的日期(使用偏移量)。

您必须提取整个组,然后在其上找到 MAX():

SELECT MAX(date_column)
FROM ( SELECT date_column
       FROM source_table
       ORDER BY some_expression /* compulsory! must provide rows uniqueness! */
       LIMIT @rows_in_group OFFSET @group_offset ) AS subquery

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。