过滤和求和不';在swift中,不能在同一查询中工作
当我对不带过滤器的值求和时工作正常,但当我使用过滤器不工作时,求和变量为零。下面是我正在使用的示例代码。有什么解决办法吗过滤和求和不';在swift中,不能在同一查询中工作,swift,realm,Swift,Realm,当我对不带过滤器的值求和时工作正常,但当我使用过滤器不工作时,求和变量为零。下面是我正在使用的示例代码。有什么解决办法吗 let accounts = realm.objects(Account.self) var dic : Array<[String : Float]> = [] for account in accounts { print(account.id) let sum : Float = realm.object
let accounts = realm.objects(Account.self)
var dic : Array<[String : Float]> = []
for account in accounts {
print(account.id)
let sum : Float = realm.objects(Transaction.self).filter("accountId = '\(account.id)'").sum(ofProperty: "value")
dic.append([account.name : sum])
}
let accounts=realm.objects(Account.self)
变量dic:数组=[]
记帐{
打印(account.id)
让sum:Float=realm.objects(Transaction.self).filter(“accountId=”\(account.id))).sum(of属性:“value”)
dic.append([account.name:sum])
}
试着用这种方式过滤,有任何问题都会打电话给我
let sum : Float = realm.objects(Transaction.self).filter("accountId = %@",account.id).sum(ofProperty: "value")
非常感谢,这个谓词非常好用!。