如何将查询从Sql转换为Solr(按行数查询)
我有一个sql语句如何将查询从Sql转换为Solr(按行数查询),solr,Solr,我有一个sql语句 WITH cte AS ( SELECT ROW_NUMBER() OVER (PARTITION BY Id ORDER LastDate DESC, ) AS rn, Action FROM TableA ) SELECT cte.* FROM cte WHERE rn = 1 AND Action <> 1 我怎样才能转换
WITH cte AS
(
SELECT ROW_NUMBER() OVER (PARTITION BY Id ORDER LastDate DESC, ) AS rn, Action
FROM TableA
)
SELECT cte.*
FROM cte
WHERE rn = 1
AND Action <> 1
我怎样才能转换成solr?你到底想实现什么?如果您只是返回第一行,rows=1,start=0将执行此操作。我对MSSQL的了解太有限了,不能再多说了。因为我必须在每个组的日期描述前获得第一个项目订单,然后过滤以获得项目匹配条件。如果我没有得到第一个项目,结果将为false,因为它不是项目最新。因此,如果该文档在另一个字段中具有特定值,则您希望得到字段每个值的第一个项目?是的,我需要得到每个组的最新项目,然后查询另一个字段以获取最后一个字段results@MatsLindh:在这种情况下,您有解决方案吗?