我有一个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
有人可以帮助我吗?