2016-06-02 2 views
0

이전 값으로 sqlite 테이블에서 값을 계산하고 다른 테이블에 추가하는 방법.sqlite 및 java에서 계산

예 :

value1 ---= value 2(calculate with previous value 1 and add with value 2) 

10.32 --- = 0 
20.34 --- = 0 + 10.32 
30.45 --- = 10.32 + 20.34 
45.03 --- = 10.32 + 20.34 + 30.45 
60.34 --- = 10.32 + 20.34 + 30.45 + 45.03 
.... 

고마워요. 당신이 값을 sum해야하는 경우

답변

0

, 당신과 같이 사용한다 :

select sum(values) from table where id <= 3 
0

당신이 그런 짓을하고 싶은거야 :

Y0 = 0, X0 = 10.32, X1 = 20.34 .... 
Y1 = Y0 + X0 
Y2 = Y1 + X1 
Y3 = Y2 + X2 
..... 

그래서 기본적으로 내지 Yn = Yn에-1 + Xn-1 (n> 0 인 경우) 이것이 사실이라면 모든 값 1 (X)을 선택하고 목록에 저장하십시오. 그리고 재귀 적으로 추가 작업을 반복합니다.

+0

답장을 보내 주셔서 감사합니다.하지만 Java에서 어떻게 여러 가지 방법을 시도했지만 작동하지 않습니다 ... – mowglypro

+0

@mowglypro 모든 X 값 (10.32, 20.34, ...)의 목록을 검색하고 하늘의 yList를 작성해, 거기에 값 0을 추가합니다. 다음 for 루프에서 (int i = 1; i <= xList.size(); i ++) { yList.add (yList.get (i-1) + xList.get (i-1))); } 이렇게하는 것이 하나의 방법입니다. 다행히도 오타를하지 않았기를 바랍니다. – CrazyDev

+0

@mowglypro 대답이 유용 했습니까? 그렇다면 upvote :) 감사합니다! – CrazyDev

관련 문제