如何使用灵活的搜索查询获取最新记录?
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
我有两个属性 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