首页 > 解决方案 > NetSuite SuiteAnalytics Connect 递归查询

问题描述

我正在尝试进行递归查询以从 NetSuite 中获取 BOM 的所有元素。我相信我应该能够使用 SQL WITH 语句来做到这一点,但我不断收到错误。我试图做一个非常简单的 WITH 语句......

WITH CTE AS (SELECT ITEMS.FULL_NAME, ITEMS.ITEM_ID FROM ITEMS) SELECT ITEMS.PURCHASEDESCRIPTION FROM ITEMS i, CTE c WHERE i.ITEM_ID = c.ITEM_ID

....但我仍然遇到语法错误。

我可以通过以下查询获得 BOM 的第一级:

SELECT ITEMS.FULL_NAME, BILL_OF_MATERIALS.NAME, ITEMS.PURCHASEDESCRIPTION, BOM_REVISION_COMPONENTS.QUANTITY, BOM_REVISION_COMPONENTS.ITEM_ID
FROM BOM_REVISION_COMPONENTS JOIN BOM_REVISIONS ON BOM_REVISIONS.BOM_REVISION_ID = BOM_REVISION_COMPONENTS.BOM_REVISION_ID JOIN BILL_OF_MATERIALS ON BILL_OF_MATERIALS.BILL_OF_MATERIALS_ID = BOM_REVISIONS.BILL_OF_MATERIALS_ID JOIN ITEMS ON ITEMS.ITEM_ID = BOM_REVISION_COMPONENTS .ITEM_ID WHERE BILL_OF_MATERIALS.BILL_OF_MATERIALS_ID = 82

您可以在获得孩子方面提供任何帮助,我们将不胜感激。

标签: recursionnetsuitewith-statement

解决方案


推荐阅读