如何实现统计类似下面这个需求 统计某公司下面子公司的总数

目前count() 是结合group by 进行使用的 是分组统计的 不满足类似数据库的 select count() from table where compName=‘XXX’ 想问下是目前图库不支持吗 有什么解决策略吗

您好, 带条件的count() 可以使用lookup and group by count() 来解决:
for example:
CREATE TAG comp (compname string);
CREATE TAG INDEX index_player ON comp(compname);

INSERT VERTEX comp (compname) VALUES 11:(“n1”);
INSERT VERTEX comp (compname) VALUES 12:(“n1”);
INSERT VERTEX comp (compname) VALUES 13:(“n2”);

LOOKUP ON comp WHERE comp.compname == “n1” YIELD comp.compname as compname | GROUP BY $-.compname YIELD $-.compname, COUNT(*);

1 个赞

多谢您