오늘의 자습시간 문제
2025년 12월 12일 오늘의 마지막 문제1.이름, 월급*12000000 을 출력하는데 금액 단위를 읽기 편하도록 콤마 단위를 같이 붙여서 출력하시오
코드 :
--오늘의 자습시간 문제 2025년 12월 12일
--오늘의 마지막 문제1.이름, 월급*12000000 을 출력하는데 금액 단위를 읽기 편하도록 출력하시오
SELECT ename, to_char((sal*12000000), 'L999,999,999,999,999')
FROM emp;
오늘의 마지막 문제2. 사원 테이블에서 월요일, 화요일, 수요일에 입사하지 않은 사원들의 이름과 월급과 입사한 요일을 출력하는데 월급이 높은 사원부터 출력하시오
코드 :
--오늘의 마지막 문제2. 사원 테이블에서
--월요일, 화요일, 수요일에 입사하지 않은 사원들의 이름과 월급과 입사한 요일을 출력하는데
--월급이 높은 사원부터 출력하시오
SELECT ename, sal, hiredate
FROM emp
WHERE NVL(to_char(hiredate,'day'),' ') NOT IN ('월요일', '화요일', '수요일')
ORDER BY sal desc nulls last;
오늘의 마지막 문제3. 사원 테이블에서 이름과 입사한 요일을 출력하는데 월화수목금토일 순으로 출력하시오
코드 :
--오늘의 마지막 문제3. 사원 테이블에서 이름과 입사한 요일을 출력하는데 월화수목금토일 순으로 출력하시오
select ename, to_char(hiredate, 'day') 입사한요일
from emp
order by replace(to_char(hiredate, 'd'),'1','8') asc;
오늘의 마지막 문제4. emp21 에서 이메일, 이메일에서 도메인을 출력하시오
코드 :
--오늘의 마지막 문제4. emp21 에서 이메일, 이메일에서 도메인을 출력하시오
select email,
CASE WHEN substr(email,instr(email,'.',-1,2),4)='.co.' THEN substr(email,(instr(email,'@')+1), instr(email,'.',-1,2)-instr(email,'@')-1)
ELSE substr(email,(instr(email,'@')+1), instr(email,'.',-1,1)-instr(email,'@')-1) END AS 도메인
from emp21;