当前位置: 首页 > 知识库问答 >
问题:

JPA2:如何在两个ID之间获得计数

山越
2023-03-14

我有组表,它有列id,名称,时间戳。当有一个组的更新时,时间戳也被更新为Current。

我正在尝试使用查询显示两个ID之间的组计数。

 Select Count(g) from Area.Group g where g.id between ?2 and ?3 order by g.timestamp desc

group表具有:

        id  name    timestamp
        ==  ====    ======================
        271 News    20170912123733302+0000
        272 Groups  20170831121326734+0000
        273 A law   20170906075010972+0000
        274 Test    20170906135003580+0000
        275 Topic   20170906135139874+0000
        276 Too     20170906135315684+0000
        299 Q       20170911110126882+0000
        300 R       20170911110254626+0000
        301 S       20170911113756910+0000
        302 T       20170911130306836+0000
        303 Test    20170911135557812+0000
        304 Tf      20170911135724170+0000
        305 Ifti    20170911140254131+0000
        306 Ghdu    20170911140358890+0000
        307 Gifts   20170911140751073+0000
        308 It      20170911140752881+0000
        309 E       20170912123713640+0000
        310 Ye      20170911162441817+0000
        311 Asd     20170912052132275+0000
        id  name    timestamp
        ==  ====    ======================
        271 News    20170912123733302+0000
        309 E       20170912123713640+0000
        311 Asd     20170912052132275+0000
        310 Ye      20170911162441817+0000
        308 It E    20170911140752881+0000
        307 Gifs    20170911140751073+0000
        306 Ghdu    20170911140358890+0000
        305 Ifti    20170911140254131+0000
        304 Tf      20170911135724170+0000
        303 Test    20170911135557812+0000

任何帮助都是非常感谢的。

共有1个答案

盖绪
2023-03-14

Group是一个保留词,您应该避免使用这些词命名表,但如果您需要,那么该词应该在后面

Select Count(*) from `Group` g where g.id between ?2 and ?3 order by g.timestamp desc

更正group列名后,保留与使用between有关的方面

注意:select不执行筛选器的结果的ORDER BY工作..因此必须对原始原始表数据中271到303之间的行数进行计数。在列g.id上使用where...betweing表示在g.id列上按您选择的顺序独立计算值的序列。实际上,在查看g.id排序的值的示例中,有11行

 类似资料:
  • 问题内容: 我有两个地图,如下所示: 我想获得与每个maps.ie不同的键 它显示了在sourceRecords中可用但在targetRecords中不可用的映射键。 它显示了targetRecords中可用的映射键,而sourceRecords中没有。 我做到了如下: 编辑 我能够找到通用键,但找不到不同的键。请帮忙。 问题答案: 集允许您也 删除 元素。 如果生成“ helper”集对您来说不

  • 如何获得两个数据帧之间的差异。例如,我有两个数据帧 我想收到

  • 问题内容: Java类库具有一个名为DateTime的类。DateTime具有此方法: 该参数返回此参数与参数之间的天数。它没有方法 我碰巧需要的。是否有一个类似于DateTime但有这种方法的类? 问题答案: 不熟悉DateTime … 如果您有两个日期,则可以对它们调用getTime以获取毫秒,获取diff并除以1000。例如 如果您有日历对象,则可以调用 并做同样的

  • 问题内容: 我有两个这样的结果集: 我需要的最终结果是这些数组之间的差异–最终结果应如下所示: 是否可以在JavaScript中执行类似的操作? 问题答案: 仅使用本机JS,类似的方法将起作用:

  • 问题内容: 我有两个字典。我需要找到两者之间的区别,这应该给我关键和价值。 我已经搜索并找到了一些插件/软件包,例如datadiff,dictdiff-master,但是当我在Python 2.7中尝试时,它说没有定义这样的模块。 我在这里用套装。 输出>>> set([[‘SCD-3547’,’SCD-3456’]) 我只有钥匙,我什至需要获取值。 问题答案: 使用字典理解来尝试以下代码段: 在

  • 本文向大家介绍如何获得两个Java LocalDate之间的天,月和年?,包括了如何获得两个Java LocalDate之间的天,月和年?的使用技巧和注意事项,需要的朋友参考一下 设置两个Java日期: 现在,使用Period类方法获取两个日期之间的差: 现在,获取年,月和日: 示例 输出结果