0

我想将选择查询更改为 FetchXML 查询。我的查询是

SELECT * FROM new_periodtotal    
JOIN product ON product.pruductid = new_periodtotal.product
JOIN new_program ON new_program.product = new_periodtotal.product 

问题是与 new_periodtotal 没有直接关系,new_periodtotal 都与 Product 有关系。我如何在 fetchXML 查询中转换它。

4

1 回答 1

0

我手头没有这样的结构来测试它,但我会尝试根据 OP 查询推断出一个解决方案。可能需要一些额外的调整/试错。

如果product.productid = new_periodtotal.product然后。new_program.product = new_periodtotal.product_product.productid = new_program.product

你实际上有一个现实,虽然它是“间接的”:两个实体都有非空的“产品”字段。

要获得 FetchXML,我将构建一个高级查找,如下所示:

搜索实体:product

  • (相关)new_periodtotal
    • (产品字段)-> 包含数据
    • (相关)new_program
      • (产品字段)-> 包含数据

第三行旨在查看相关的相关,因此增加了缩进。

它应该是这样的:“获取相关 new_periodtotal 记录具有非空产品字段的所有产品记录,以及相关 new_periodtotal 记录的相关 new_program 记录具有非空产品字段的所有产品记录”。

之后,您可以Download FetchXML(在功能区中)获取查询。

于 2014-01-13T12:48:22.697 回答