0
我想設置我的NSFetchRequest核心的數據檢索「它有更大的速率唯一的名稱」coredata - 取具有最大值
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"rate = max(rate)"];
[request setPropertiesToFetch:@[@"name"]];
request.predicate = predicate;
[request setReturnsDistinctResults:YES];
但上面只返回一行具有的行不同行最高利率。
所需的樣本
name | rate | factor |
_______|______|________|
John | 3.2 | 7 |
Betty | 5.5 | 7 |
Betty | 7.1 | 2 |
Betty | 3.1 | 2 |
Edward | 5.5 | 1 |
Edward | 4.5 | 2 |
John | 4.3 | 4 |
我將如何與建立返回像
John, 4.3, 4
Betty, 7.1, 2
Edward,5.5, 1
陣列中的要求,我們可以對它進行排序(排序率遞減)的獲取查詢本身?因此,結果數組將
Betty, 7.1, 2
Edward,5.5, 1
John, 4.3, 4
感謝這個建議,讓我試試.. – jpulikkottil
順便說一下,我無法得到'factor'的正確值。 – jpulikkottil