【问题标题】:Core data fetch request with GROUP BY使用 GROUP BY 获取核心数据请求
【发布时间】:2014-06-12 10:27:18
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios objective-c sqlite core-data


    【解决方案1】:

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

    SELECT DISTINCT phoneNumber FROM orders
    

    【讨论】:

    • 谢谢,但我想知道如何使用 CoreData 在 Objective C 中实现它。
    猜你喜欢
    • 2018-05-23
    • 1970-01-01
    • 1970-01-01
    • 2019-11-26
    • 2018-02-11
    • 2019-11-06
    • 2013-04-02
    • 1970-01-01
    相关资源
    最近更新 更多