Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在NSFetchRequest的groupby中使用substring函数_Ios_Sql_Objective C_Core Data - Fatal编程技术网

Ios 在NSFetchRequest的groupby中使用substring函数

Ios 在NSFetchRequest的groupby中使用substring函数,ios,sql,objective-c,core-data,Ios,Sql,Objective C,Core Data,由于我是核心数据方面的新手,我希望以核心数据表达式的形式提供一个类似于以下SQL查询的查询 从交易分组中选择日期、金额(金额) 子字符串(日期,0,7) 除了group by开关的子字符串部分之外,我编写了以下代码,这些代码与我之前描述的代码大致相同 NSExpression *keyPathExpression = [NSExpression expressionForKeyPath:@"amount"]; NSExpression *sumOfAmountExpression = [NSEx

由于我是核心数据方面的新手,我希望以核心数据表达式的形式提供一个类似于以下SQL查询的查询

从交易分组中选择日期、金额(金额) 子字符串(日期,0,7)

除了group by开关的子字符串部分之外,我编写了以下代码,这些代码与我之前描述的代码大致相同

NSExpression *keyPathExpression = [NSExpression expressionForKeyPath:@"amount"];
NSExpression *sumOfAmountExpression = [NSExpression expressionForFunction:@"sum:" arguments:[NSArray arrayWithObject:keyPathExpression]];

NSExpressionDescription *sumOfAmountField = [[NSExpressionDescription alloc] init];
[sumOfAmountField setName:@"sumOfAmount"];
[sumOfAmountField setExpression:sumOfAmountExpression];
[sumOfAmountField setExpressionResultType:NSDoubleAttributeType];

[request setPropertiesToGroupBy:[NSArray arrayWithObjects:@"date", nil]];
[request setResultType:NSDictionaryResultType];
[request setPropertiesToFetch:[NSArray arrayWithObjects:sumOfAmountField, @"date", nil]];
有人知道如何编辑代码以获得与SQL查询类似的结果吗