如何在Grails中为每组候选人选择最大记录?

时间:2012-01-19 18:35:57

标签: grails grails-controller

我有一个表,每天都会使用报告系统中的记录填充。 我有一份我有兴趣在资产清单中返回的序列号列表。 如何让Grails返回与每个资产的最大“epoch”条目匹配的记录?在sql中,我会在选择最大值后将表连接到自身,例如:

select a.* from assetTable a inner join (select sn, max(epoch) epoch from assetTable group by sn) b on a.sn = b.sn and a.epoch = b.epoch

但我无法弄清楚如何使用Grails有效地完成这项工作......

从域类的角度来看,它非常简单。考虑同样的例子,我有一个域类“AssetTable”,它有Integer epoch,String sn,......

从字面上看,我想要做的就是获取列表中的序列号(sn)子集的最新条目(所有字段)。

0 个答案:

没有答案