使用CoreData汇总操作

我有一个CoreData“数据库”,为简化起见,我的对象有两个属性:变量名和变量值。我想通过“变量名”(“ GROUP BY”)聚合数据库的内容,并且对于每个变量“ names”,我想找到变量值的标准偏差。为此,我使用了NSExpression: expressionDescription.expression = NSExpression(格式:“ valeur_nombre。@ stddev”)

问题是出现以下错误:

  

[错误] CoreData:在执行期间捕获了异常   NSPersistentStoreCoordinator -performBlock:无法生成选择   表达式的目标令牌:valeur_nombre。@ stddev和userInfo   (空)

我尝试将相同的代码用于不同的“汇总操作”: -计数 -和 -最大 -分钟 没有问题。但是,当我尝试像编写Apple Docs那样计算平均值时: expressionDescription.expression = NSExpression(格式:“ valeur_nombre。@ average”)

我收到此错误:

  

[错误] CoreData:在执行期间捕获了异常   NSPersistentStoreCoordinator -performBlock:无法生成选择   表达式的目标令牌:valeur_nombre。@ average with userInfo   (空)

如果我将“ average”替换为“ avg”: expressionDescription.expression = NSExpression(格式:“ valeur_nombre。@ avg”) 然后我得到正确的结果 不幸的是,我没有找到以下解决方法: -中位数 -stddev

有人可以帮助我吗?

mkjianglijun 回答:使用CoreData汇总操作

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3114250.html

大家都在问