Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Netsuite:保存的搜索公式:显示具有最早自定义日期的独立行_Mysql_Sql_Formula_Netsuite_Saved Searches - Fatal编程技术网

Mysql Netsuite:保存的搜索公式:显示具有最早自定义日期的独立行

Mysql Netsuite:保存的搜索公式:显示具有最早自定义日期的独立行,mysql,sql,formula,netsuite,saved-searches,Mysql,Sql,Formula,Netsuite,Saved Searches,我正在尝试获取一个保存的搜索,以仅显示每个项目中的一个。我不希望在此搜索中重复相同的项目。我只希望在那里有最早到期@Dest字段的项目。 此搜索显示所有缺货的项目、哪些PO容器正在进货、哪些项目以及它们到达的日期。在下面的图片中,我希望它不显示第1、3、5和7行,因为这些项目已经在搜索中,日期更晚。 抱歉,如果这听起来令人困惑,请让我知道,如果有什么我可以更清楚。我想我需要一个定制的配方。知道从哪里开始吗? -布兰登 您可以进行筛选,以便每个项目仅获得一行: select t.* from t

我正在尝试获取一个保存的搜索,以仅显示每个项目中的一个。我不希望在此搜索中重复相同的项目。我只希望在那里有最早到期@Dest字段的项目。 此搜索显示所有缺货的项目、哪些PO容器正在进货、哪些项目以及它们到达的日期。在下面的图片中,我希望它不显示第1、3、5和7行,因为这些项目已经在搜索中,日期更晚。 抱歉,如果这听起来令人困惑,请让我知道,如果有什么我可以更清楚。我想我需要一个定制的配方。知道从哪里开始吗? -布兰登


您可以进行筛选,以便每个项目仅获得一行:

select t.*
from t
where t.due_at_dest = (select min(t2.due_at_dest)
                       from t t2
                       where t2.item = t.item
                      );

最简单的方法是分组并使用When Ordered By字段


谢谢你的回复。我并不完全熟悉SQL,它不应该是表或某个列/行吗?如果这出现在标准页面,我假设这是一个日期公式,我的条件是什么?下面是我的更新脚本。从t中选择t.*t,其中t.{custbody\u due\u dest}=从t2中选择min{custbody\u due\u dest},其中t2.{item}=t.{item}@布兰登雷尔。在你的问题中没有提到表名,所以我发明了一个简短的名为t。对,但我不知道netsuite是否需要调用表,我认为它假设你对调用它的搜索进行任何查询。我的搜索的内部ID应该是2214,但我认为netsuite不需要调用它,因为查询已经在搜索中。不幸的是,除非您使用ODBC,否则netsuite会限制我们在其用户界面和suitescript中使用SQL,并且select语句不起作用。NetSuite将结果选项卡转换为select语句,将条件选项卡转换为where子句。