我有一个类型的集合:
id name order
1 abc 2
1 abc 1
2 def 2
2 def 1
我希望得到结果
id name order
1 abc 1
2 def 1
也就是说,我首先要按id
进行分组,然后按order
排序。然后,我想从最低order
的每个组中获取一个项目。
这可以通过一些SQL查询来完成吗?我正在使用PostgreSQL数据库。
如果在SQL中不可能,那么我可以在Groovy中执行此操作(也就是说,我将首先查询所有数据并在Groovy中对其进行过滤)?
答案 0 :(得分:0)
类似的东西:
select id, name, min(order) from table group by id order by id asc