如何使用灵活的搜索查询获取最新记录?

How to fetch latest record using flexible search query?

我有两个属性 A 和 B,如下所示。我想根据创建时间从每组重复记录中获取最新记录。

我试过使用 MAX 功能,但灵活搜索不支持 MAX 功能。任何帮助将不胜感激?

  Table : ABC

A B

100 11

100 11

100 11

200 12

200 12

300 13



 Result :

100 11

200 12

300 13

您可以使用 max 函数来完成。请按以下方式使用

SELECT max({modifiedtime}) FROM {Product}

如果你想 select 具有 MAX(creationTime) 但在 SQL 中按列 A 区分的行,那么你可以尝试这样的事情

SELECT t1.*
FROM ABC t1
JOIN
({{

SELECT {aCol}, MAX(creationTime) AS maxDateTime
    FROM ABC
    GROUP BY {aCol}

}}) as t2

ON t1.aCol = t2.aCol 
AND t1.creationTime = t2.maxDateTime