recursion - 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
您可以在获得孩子方面提供任何帮助,我们将不胜感激。
解决方案
推荐阅读
- python - Python正则表达式匹配不同格式的6位数字
- c# - 控制器未返回模型中的计算属性
- mysql - Liquibase Linux:找不到数据库驱动程序:com.mysql.cj.jdbc.Driver
- android - 单 Activity 架构中的通知
- xamarin - 如果登录时应用程序中显示弹出窗口我想点击确定如果它没有出现我希望测试继续
- azure - 使用 Azure Cosmos DB 创建新项目时出错
- pytorch - RuntimeError: CUDA 内存不足
- arrays - 将 TextInput 的值放入 React Native 中的数组中
- solr - solr 复制目录名称未使用
- javascript - 换行文字不会换行