这可能是一个非常初学者的 sql 语句,但由于某种原因,我在为这个简单的表编写查询时遇到了困难:
id name value
1 Felix 1
2 Bob 2
3 Charles 3
4 Mike 4
5 John 4
6 Peter 2
7 Felix 2
8 Felix 3
这是一个简单的表格。我想按名称分组,每个组都有一个最小值。例如查询应该返回:
1 Felix 1
2 Bob 2
3 Charles 3
4 Mike 4
5 John 4
6 Peter 2
我试过:
SELECT * FROM TABLE GROUP BY name HAVING min(value);
但它不起作用。
如果您可以在 CoreData 中给我一个 NSPredicate 也可以完成此操作,则可以加分。
谢谢!