【发布时间】:2020-12-20 18:08:25
【问题描述】:
当我尝试在 SuiteQL 中使用 distinct 关键字时,我不断收到错误消息。
这是我的代码:
var bannedItemIdArr = [];
var querySQL = "SELECT DISTINCT item.ID AS idRAW /*{id#RAW}*/ FROM item, (SELECT itemMember.parentitem AS parentitem, itemMember.parentitem AS parentitem_join, itemMember.ID AS ID, item_0.itemtype AS itemtype, itemMember.item AS item, item_0.itemtype AS itemtype_crit, item_0.isinactive AS isinactive_crit FROM itemMember, item item_0 WHERE itemMember.item = item_0.ID(+)) itemMember_SUB WHERE item.ID = itemMember_SUB.parentitem(+) AND ((UPPER(item.itemtype) IN ('ASSEMBLY') AND UPPER(itemMember_SUB.itemtype_crit) IN ('INVTPART', 'ASSEMBLY') AND itemMember_SUB.isinactive_crit = 'T' AND NVL(item.isinactive, 'F') = 'F'))";
var myPagedResults = query.runSuiteQLPaged({ query: querySQL, pageSize: 1000, });
错误:
发生搜索错误:搜索无效或不受支持
我该如何解决这个错误?
【问题讨论】:
-
请重新打开这个问题:它包含足够的细节来回答。
-
其他细节:调用 runSuiteQLPaged 时效果很好,但是当我从结果中获取数据时出错。 myPagedResults.fetch({index: 0});//导致错误行
-
我相信这个错误已经随风而逝了,因为 SuiteQL 现在支持关键字“Distinct”。您可以在 chrome 控制台或timdietrich's SuiteQL 工具中尝试使用“SELECT DISTINCT Status FROM Transaction”进行测试;虽然我仍然不知道哪个更新修复了这样的问题。
标签: sql netsuite suitescript