使用GROUP BY获取核心数据请求

时间:2014-06-12 10:27:18

标签: ios objective-c sqlite core-data

我的应用程序中有一个表,其中包含一些名称和电话号码以及orderID和日期(4列)。 我想获得所有不同电话号码的数组(请注意,拥有电话号码的人可能有多个订单ID。)

测试用例:假设这是我表的当前记录。

Name phoneNumber orderID date John 1234 101 2014-12-12 Susan 9876 102 2014-12-08 John 1234 103 2014-12-17

我只想要一系列不同的电话号码,例如:{1234,9876} 如何在核心数据中执行此类提取?

非常感谢任何帮助。谢谢。

P.S:正如我在SQL中所知,我可以做类似的事情:

SELECT phoneNumber FROM orders GROUP BY phoneNumber

1 个答案:

答案 0 :(得分:0)

您可以使用Distinct关键字。所以你的查询将成为

SELECT DISTINCT phoneNumber FROM orders