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 ||')' "사원별 급여 현황"
를 해준다.