이 같은 SQL 쿼리에 문제가있는 다른 기록에서 합계를 선택합니다오라클 - 하나 개의 테이블
MyTab1 :
KODE ---- Perkiraan --- LVL --- GD -
0,123,516 - DK --- REFF ---- ------ N1 N2 N3 ----- ----- N410.000 Group I 1 G D 0 0 0 0 10.100 test 1 2 G D 10.000 0 0 0 0 10.101 test 1AA 3 D D 10.100 10 20 15 15 10.102 test 1BB 3 D D 10.100 15 5 0 20 10.200 test 2 2 G D 10.100 0 0 0 0 10.201 test 2AA 2 D D 10.200 30 0 10 20 10.202 test 2BB 2 D D 10.200 0 50 3 50 20.000 Group II 1 G K 0 0 0 0 20.100 test XY 1 G K 20.000 0 0 0 0 20.101 test XY1 2 D K 20.100 20 10 50 60 20.102 test XY2 2 D K 20.100 10 10 50 50 20.200 test II 2 D K 20.000 5 2 0 3
N4 열은 상태에서 인DK = D, N1 + N2 경우
- DK = K, N1 + N3 경우 N3
내 경우에는
- N2
, 난이 같은 결과 쿼리를 만들고 싶어 :
Kode ---- Perkiraan --- Lvl --- GD --- DK --- REFF --- --- N1 --- N2 --- --- N3 --- --- N4
10.000 Group I 1 G D 55 50 0 0 10.100 test 1 2 G D 10.000 25 25 15 25 10.101 test 1AA 3 D D 10.100 10 20 15 15 10.102 test 1BB 3 D D 10.100 15 5 0 20 10.200 test 2 2 G D 10.100 30 50 13 67 10.201 test 2AA 2 D D 10.200 30 0 10 20 10.202 test 2BB 2 D D 10.200 0 50 3 47 20.000 Group II 1 G K 35 22 200 223 20.100 test XY 1 G K 20.000 30 20 100 110 20.101 test XY1 2 D K 20.100 20 10 50 60 20.102 test XY2 2 D K 20.100 10 10 50 50 20.200 test II 2 D K 20.000 5 2 0 3
기준 1 : lvl = 2, 레벨 3의 합계 값 또는 REFF 열의 값과 적절합니다.
기준 2 : lvl = 1, 레벨 2의 합계 값 또는 REFF 열의 값과 적절합니다.
- 기준 3 : lvl = 3, 열 N2 및 N3은 레코드 값이거나 쿼리 조인 또는 다른 테이블의 합계 일 가능성이 큽니다. 제발 도움을 줄 수
사람 .....
헤일로 씨 .. 답변 주셔서 감사합니다. – Mulyadi