Mysql 选择总和(CRC32(列))限制不起作用

Mysql 选择总和(CRC32(列))限制不起作用,mysql,Mysql,我需要使用LIMIT获得特定列和特定行数的校验和 从表格限制0、100中选择SUMCRC32列 但是,返回的值是整个表的校验和。为什么会这样?如何使用LIMIT仅获取特定行数的校验和 以下工作: 从id>0且id

我需要使用LIMIT获得特定列和特定行数的校验和

从表格限制0、100中选择SUMCRC32列

但是,返回的值是整个表的校验和。为什么会这样?如何使用LIMIT仅获取特定行数的校验和

以下工作:

从id>0且id<101的表格中选择SUMCRC32列

但我不想使用这种方法,因为自动增量值可能会出现跳跃

为什么会这样

在聚合函数之后应用限制

在不使用GROUP BY的情况下使用时,SUM会聚合整个表,只留下一条记录,这不在限制范围内

使用以下命令:

SELECT  SUM(CRC32(column))
FROM    (
        SELECT  column
        FROM    mytable
        ORDER BY
                id
        LIMIT   100
        ) q
你能行

  SELECT SUM(CRC32(column)) FROM 
    (SELECT column FROM table LIMIT 0, 100) AS tmp;

等等,你在这里想干什么?将CRC32值相加不会产生任何特别有意义的效果。我正在验证2个表