如何对GROUP BY语句的结果进行筛选?

版本: 1.1.0

我通过GROUP BY加上COUNT()计算出了某个对象出现的次数。然后我想基于COUNT()的结果进行筛选,比如筛选出出现次数大于1的所有对象。

这个nebula目前版本是否支持呢?

你可以再加一个pipe, 用pipe对上一个结果进行过滤

比如 GO …… | GROUP BY $-.a YIELD $-.a as a, COUNT(*) as count | YIELD $-.a WHERE $-.count > 1;

1 个赞

好的,我试一下

文档 https://docs.nebula-graph.com.cn/manual-CN/2.query-language/2.functions-and-operators/group-by-function/

YIELD可作为独立语句使用,学习了