利用kvo對集合進行操作
NSLog(@"其他學生的成績%@", [array valueForKeyPath:@"point"]); NSLog(@"共%@個學生", [array valueForKeyPath:@"@count"]); NSLog(@"最高成績:%@", [array valueForKeyPath:@"@max.point"]); NSLog(@"最低成績:%@", [array valueForKeyPath:@"@min.point"]); NSLog(@"平均成績:%@", [array valueForKeyPath:@"@avg.point"]);
取一個資料的不重複子集,然後再輸出總和,注意@distinctUnionOfObjects和@sum不能直接在一個keyPath中連線
[[array valueForKeyPath:@"@distinctUnionOfObjects.self"] valueForKeyPath:@"@sum.self"]);