2017-10-07 1 views
0

가이 빠른 질문 저는 핵심 데이터를 초보자입니다. 다음과 같이 일대 다 관계가있는 두 개의 엔티티가 있습니다.코어 데이터의 단일 열 합계를 일대 다 관계로 추가합니다.

One to Many in Editor Style

그래서 나는 두 엔티티에서 "ITEM_TOTAL"라는 이름의 열이 나는 아이 엔티티의 ITEM_TOTAL 컬럼의 부모 엔티티 + 합계에서 ITEM_TOTAL 컬럼의 합계를 얻을 필요가있다.

은 모두 총을 얻을 수 있습니다, 모두 많은 관계를 가지고, 내가 Cart의 하나의 예를 들어 120

+0

지금까지 해보신 것은 무엇입니까? – pbasdf

+0

@Ganesh 쿠마 (Ganesh Kumar)는이 사이트를 살펴 봅니다. https://stackoverflow.com/questions/36279878/calculate-sum-of-column-in-sqlite-android – Grendel

답변

0

으로 합계를 얻을 필요가 그래서 Table looks like

이 말을하자 그 당신이 Cart의 배열이있는 경우 모든 Cart 채소에 대해 위의 총을 얻을 수

let cartTotal = cart.item_total + (cart.value(forKeyPath: "[email protected]_total") as! Int32) 

같은 뭔가 item_total 값 nces like

let overallTtotal = carts.reduce(0, { (previousResult, cart) -> Int32 in 
    return previousResult + cart.item_total + (cart.value(forKeyPath: "[email protected]_total") as! Int32) 
}) 
관련 문제