Hybris 如何使用灵活的搜索查询获取最新记录?
我有两个属性A和B,如下所示。我想根据创建时间从每组重复记录中获取最新记录 我试着用MAX函数来做,但灵活搜索不支持MAX函数。如果有任何帮助,我们将不胜感激Hybris 如何使用灵活的搜索查询获取最新记录?,hybris,Hybris,我有两个属性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 {Prod
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}
您可以使用
max
函数来执行此操作。请按照下面的说明使用
SELECT max({modifiedtime}) FROM {Product}
如果您想在SQL中选择具有MAX(creationTime)但与列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
如果您想在SQL中选择具有MAX(creationTime)但与列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