2

我正在开发一个流量计数器,我想获得 IP 和重复计数,但是如何?

就像是 : select ip, count(ip) from Redirect

返回 : null total ip count

重定向是一个具有 2 个字段的 bean:ip、日期

4

3 回答 3

2

OrientDB 还不支持 GROUP BY(看这个问题)。所以你可以这样做:

  1. 对 ip 字段使用索引,然后查找索引以检索“分组”的所有条目
  2. 通过创建带有“ip”字段的 RedirectGroup 和 LINKSET 来将它们分组以重定向记录。这样只需查询 RedirectGroup 并计算链接数(它是一个集合,.size() 也是如此)
于 2012-09-05T15:07:08.843 回答
1

尝试,

select ip, count(ip) 
from Redirect
GROUP BY IP
于 2012-08-30T12:28:14.953 回答
1

根据 OrientDB SQL 文档,GROUP BY现在支持。它的行为应该像GROUP BYSQL 中一样。我正在使用版本orientdb-enterprise-2.0.3,它确实可以正常工作。

于 2015-04-19T08:02:37.637 回答