Database 如何对数据库表swift 3进行排序?

Database 如何对数据库表swift 3进行排序?,database,sorting,core-data,swift3,Database,Sorting,Core Data,Swift3,我有一个数据库表名“calculationAxisAll”,其中有40行,还有一个列名“AxisType”,我想对“calculationAxisAll”表数据进行排序,如果我的“AxisType”不相同的话 calculationAxisAll = CoreDataHelper.sharedInstance.fetchAllCalculationOfTest(testID: Test!.testID!) 这里我有40行testID,我想删除重复的元素,并想使用swift3对其进行排序 cal

我有一个数据库表名“calculationAxisAll”,其中有40行,还有一个列名“AxisType”,我想对“calculationAxisAll”表数据进行排序,如果我的“AxisType”不相同的话

calculationAxisAll = CoreDataHelper.sharedInstance.fetchAllCalculationOfTest(testID: Test!.testID!)
这里我有40行testID,我想删除重复的元素,并想使用swift3对其进行排序

calculationAxisAll.filter()

for calculationAxis in calculationAxisAll {         
    //calculationAxis
    Helper.sharedInstance.Print(calculationAxis.parentAxis as AnyObject)
}
所以我只会得到那些行


我怎么做?谢谢

如果您使用的是SQL存储,则无法使用sortDescriptor在核心数据中执行此操作。如果您尝试,将出现错误
(LHS和RHS都是键路径)
——这意味着您可以根据存储在数据库中的值进行排序或查询。40个实体很少。获取所有实体,然后在内存中进行筛选和排序。

你的意思是我将获取40个实体,但不能按列获取?核心数据中没有列这样的东西。存在对象的属性。您可以根据对象的属性进行排序和筛选,就像处理任何对象一样。谢谢您的解释。