table name : sum
time | number | data1 | data2
1 | 1 | 10 | 20
1 | 2 | 200 | 300
1 | 3 | 1000 | 2000
2 | 1 | 30 | 40
2 | 2 | 400 | 500
2 | 3 | 3000 | 4000
3 | 1 | 50 | 60
3 | 2 | 400 | 500
3 | 3 | 5000 | 6000
4 | 1 | 70 | 80
4 | 2 | 600 | 700
4 | 3 | 7000 | 8000
5 | 1 | 90 | 100
5 | 2 | 800 | 900
5 | 3 | 9000 | 10000
위와 같은 data가 있다고 가정할 때,
(각 시간별 data1 + data2 의 총합) - (data1 + data2 가 가장 큰 number의 시간별 data1 + data2)
를 구하고 싶습니다.
(각 시간별 data1 + data2 의 총합) 은 --------------------- 1
time | sum
1 | 3530
2 | 7970
3 | 12010
4 | 16450
5 | 20890
이 나오고요.
(data1 + data2 가 가장 큰 number의 시간별 data1 + data2) 은
number | sum
3 | 55000
2 | 5300
1 | 530
이렇게 먼저 number 별 data1+data2 를 구한 후
그 중 data1+data2 가 가장 큰 number의 시간별 data1+data2를 구했습니다. ----------------- 2
time | sum
1 | 3000
2 | 7000
3 | 11000
4 | 15000
5 | 19000
이렇게 1 과 2 에서 나온 sum 을 뺀 값을 구하고 싶습니다.. ------------------------ 3
최종 구해야 할 값
time | other
1 | 530
2 | 970
3 | 1010
4 | 1450
5 | 1890
이 3 번 아래의 값을 구하고 싶은데 제 머리로는 도저히 안되네요.. ㅠ.ㅠ
많은 고수님들의 도움 부탁드립니다..
|