小编Gra*_*xNZ的帖子

BQL subquery in the where clause

嗨,我遇到一些BQL语法问题,我想要实现的是一个BQL语句,如下面的SQL,在where子句中使用嵌套子查询.

  SELECT * FROM ARInvoice I 
WHERE (SELECT COUNT(*) FROM ARAdjust A WHERE I.RefNbr = A.AdjdRefNbr) > 0
Run Code Online (Sandbox Code Playgroud)

如果可以,这在BQL中是否可行?我将如何写这个?

以下是我目前所得到的但这不正确我遇到了语法错误

   PXSelect<PX.Objects.AR.ARInvoice,
        Where<PXSelectGroupBy<PX.Objects.AR.ARAdjust, Where<PX.Objects.AR.ARAdjust.adjdRefNbr, Equal<PX.Objects.AR.ARInvoice.refNbr>, Aggregate<Count>>, Greater<Zero>>>>.Select(new PXGraph());
Run Code Online (Sandbox Code Playgroud)

谢谢

acumatica

2
推荐指数
1
解决办法
1339
查看次数

标签 统计

acumatica ×1