0

我有一个表格,每天都会填充来自报告系统的记录。我有一个序列号列表,我有兴趣在资产列表中返回这些序列号。如何让 Grails 返回与每个资产的最大“纪元”条目匹配的记录?在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”,它有整数时期,字符串 sn,......

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

4

0 回答 0