CAFE

2.SQL 수업

Re: 오늘의 자습시간 문제 2025년 12월 12일

작성자22기_권오현|작성시간25.12.12|조회수12 목록 댓글 0

오늘의 자습시간 문제

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;

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼