Core Data - How to Do a SELECT DISTINCT
2015-01-12 16:02
162 查看
NSFetchRequest *request = [[NSFetchRequest alloc] init]; NSEntityDescription *entity = [NSEntityDescription entityForName:@"People" inManagedObjectContext:managedObjectContext]; request.entity = entity; request.propertiesToFetch = [NSArray arrayWithObject:[[entity propertiesByName] objectForKey:@"age"]]; request.returnsDistinctResults = YES; request.resultType = NSDictionaryResultType;//必须,如果没有这一句,上边限定不重复的语句就被忽略 NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"age" ascending:YES]; [request setSortDescriptors:[NSArray arrayWithObject:sortDescriptors]]; [sortDescriptor release]; NSError *error = nil; NSArray *distincResults = [managedObjectContext executeFetchRequest:request error:&error]; // Use the results [request release];
源: http://felipecypriano.com/2011/09/21/core-data-how-to-do-a-select-distinct/
相关文章推荐
- How to create MFC applications that do not have a menu bar in Visual C++(MFC单文档和多文档程序中去掉菜单栏)(转)
- How to set up OpenERP for various timezone kindly follow the following steps to select timezone in OpenERP
- How do you restrict a field to contain alphanumeric characters only?
- How to do sql injections with SQLMAP
- LINQ to SQL语句(2)之Select/Distinct
- How to Do Everything with Microsoft Office Access 2003
- How do I write a LINQ to Entities query which has the equivalent of the SQL “in” keyword?
- LINQ to SQL语句(2)之Select/Distinct
- What is EPOLL? Epoll vs Poll vs Select call ? And How to implement UDP server in Linux using EPOLL?
- How to do Efficient Message Solving
- How to Select The Perfect Fiber Jumper Cables?
- In an iOS 5 Storyboard, how do you push a new scene to the original view controller from a Popover?
- How to do peer-to-peer video call?
- hdu4723 How Long Do You Have to Draw 贪心
- illustrates how to perform a SELECT statement using ADO.NET
- 如何做Gibbs采样(how to do gibbs-sampling)
- How To Do Math Using PowerShell, Part 1 and Part 2
- How do I make games? A Path to Game Development
- How to Do Great Research-Managing Your Advisor
- LINQ体验(5)——LINQ to SQL语句之Select/Distinct和Count/Sum/Min/Max/Avg