我正在尝试创建一个搜索客户端,以显示他们的机会以及与每个机会相关的注释。如果机会中有超过1个注释,则他们不希望屏幕被多个条目堵塞。他们想要一次看到每个机会,只有最近的一个机会与这个机会相关联。我想通过使用DENSE_RANK对笔记进行排名并请求仅返回排名为1的笔记。我知道该公式有效,但在将其添加到标准以限制结果时,我收到错误。我已经玩过使用NVL,如果出现空错误无济于事。
结果公式仅用于显示最新的音符(我仍然以每个附加音符的空白行结尾),如下所示。使用公式(文本):
CASE WHEN (DENSE_RANK() over (partition by {title} order by {usernotes.internalid} desc)) = '1' THEN {usernotes.note} ELSE END
将限制结果的标准公式如下。我使用公式(数字),描述设置为1:
DENSE_RANK() over (partition by {internalid} order by {usernotes.internalid} desc NULLS LAST)
在添加DENSE_RANK标准后尝试运行搜索时收到的错误消息是:
发生了意外错误。请单击此处通知支持并提供您的联系信息。
答案 0 :(得分:0)
尝试进行简单搜索并使用公式来确定您是否可以实际使用dense_rank。根据我的怀疑,Netsuite并没有使用SQL,而是Oracle版本的MySQL,我认为(不确定)是MySQL的一个子集。所以并非所有功能都可用。只需使用您在UI查询中找到的内容即可。