Star

LIMIT如何限制两个条件后的结果

  • nebula 版本:2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker
  • 硬件信息
    • 磁盘( 推荐使用 SSD):SCSI
    • CPU、内存信息:8核,16G
  • 问题的具体描述
    LIMIT限制结果数量的时候,如果有两个限制条件A和B,想要获取(A∩B)结果后再LIMIT,但是直接在
    A INTERSECTB | LIMIT N,结果好像是会先将B的结果LIMIT再和A取交集,这块有什么解决办法吗?

(A | limit ) INTERSECT (B | LIMIT) 试试

可以用括号控制 INTERSECT 的优先级:

(A INTERSECT B) | LIMIT N
1赞

浙ICP备20010487号