gpt4 book ai didi

java - 检测编号表中缺失的记录

转载 作者:行者123 更新时间:2023-12-02 10:08:24 25 4
gpt4 key购买 nike

我有一个存储消息的数据库。有一个“计数”列,因此第一条消息的计数为 1,第二条消息的计数为 2,依此类推。

现在我正在寻找一种方法来检测消息是否丢失,例如:“select count from message”返回 1,2,4 而不是 1,2,3,4。

我在后端使用 hibernate 。因此,Java 解决方案也是受欢迎的。

谢谢。

最佳答案

尝试比较“计数”列中的行数和最大值

  SELECT ( count(*) != max(count) ) AS MISSING_MESSAGE FROM message 

如果“count”列以大于 0 的数字开头,而不是最大值,请使用最大值和最小值 + 1 之间的范围

  SELECT ( count(*) != (max(count) - min(count) + 1) ) AS MISSING_MESSAGE FROM message 

关于java - 检测编号表中缺失的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55172410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com