내용 설명이 틀려서 다시 수정하였습니다. 죄송합니다. with t as ( select '01' as seq, '11' as temp1, '12' as temp2, '10' as temp3, '11' as temp4, '14' as temp5, 'aaa' as fan from dual union all select '02' as seq, '12' as temp1, '15' as temp2, '11' as temp3, '16' as temp4, '11' as temp5, 'aab' as fan from dual union all select '03' as seq, '18' as temp1, '11' as temp2, '11' as temp3, '12' as temp4, '13' as temp5, 'aac' as fan from dual union all select '04' as seq, '12' as temp1, '10' as temp2, '10' as temp3, '11' as temp4, '13' as temp5, 'aad' as fan from dual ) select * from t;
이런 temp컬럼을 가진 데이터가 있다고 한다면 같은 row의 temp컬럼의 값을 비교해서
마지막 컬럼에 임의의 기준값을 만들고 싶습니다.
temp1~5까지의 컬럼 중 10~14에 해당하는 값만 있다면 기준값을 10
10~14에 해당하는 값고 15~19에 해당하는 값이 같이 있다면 기준값을 10/15
실제 row에는 마지막 컬럼에 아래와 같이 데이터를 만들고 싶습니다.
01 | 11 | 12 | 10 | 11 | 14 | aaa | 10 |
02 | 12 | 15 | 11 | 16 | 11 | aab | 10/15 |
03 | 18 | 11 | 11 | 12 | 13 | aac | 10/15 |
04 | 12 | 10 | 10 | 11 | 13 | aad | 10 |
고수님들의 도움 부탁드리겠습니다. 감사합니다.