Oracle-diary/QUERY
별칭주기,단위표시
reallygeorge?
2020. 1. 30. 17:56
col,'단위' "내용" <-단위는 하나의 열을 추가하는것과 다름없다. |
col||'단위' "내용" |
ex) |
select ename||LPAD(SAL,SAL/100+length(SAL),'*') "사원별 급여 현황" <-둘의 열을 합치고 별칭을 주기!! |
from emp |
/ |
*괄호는 어떻게 넣을까?? |
결과 값을 3등분 해준다 |
ex)select ENAME||LPAD(' ',SAL/100+1,'*')||'(' || SAL ||')' "사원별 급여 현황" <- lpad의 첫번째 요소를 space바로 채워준다 ' ' |
FROM EMP |
*마지막으로 ROUND 해주기 |
select ENAME||LPAD(' ',ROUND(SAL/100)+1,'*')||'(' || SAL ||')' "사원별 급여 현황" |
최종 |
select ENAME||LPAD(' ',ROUND(SAL/100)+1,'*')||'(' || SAL ||')' "사원별 급여 현황" |
from emp |
+추가로 |
이름의 길이가 달라서 길이가 달라지는 걸 해결하기위해 |
RPAD(ENAME,8,' ') ||LPAD(' ',ROUND(SAL/100)+1,'*')||'(' || SAL ||')' "사원별 급여 현황" |
를 해준다. |