아래와 같이 tab1을 조회하다가 id와 tab2의 id가 같은 값을 만나면 tab1 의 id group의 첫번째 행에 col4 의 값을
넣고 다음 행부터는 0을 넣으려고 합니다. 단일 쿼리로 어떻게 만들어야 할까요?
도움부탁드립니다. ㅜㅜ 수고하세요.
tab1 : |
ID |
COL1 |
COL2 |
COL3 |
1 |
AA |
aa |
1000 |
1 |
BB |
bb |
2000 |
1 |
CC |
cc |
1000 |
2 |
DD |
dd |
500 |
3 |
EE |
ee |
1000 |
3 |
FF |
ff |
1000 |
tab2: |
ID |
COL4 |
1 |
5000 |
2 |
3000 |
3 |
2000 |
조회결과 |
ID |
COL1 |
COL2 |
COL3 |
COL4 |
1 |
AA |
aa |
1000 |
5000 |
1 |
BB |
bb |
2000 |
0 |
1 |
CC |
cc |
1000 |
0 |
2 |
DD |
dd |
500 |
3000 |
3 |
EE |
ee |
1000 |
0 |
3 |
FF |
ff |
1000 |
2000 |
|