가치 있는 정보 준비 중
3초만 투자해 보세요!
Preparing valuable information
Just invest three seconds!
본문 바로가기
IT/ORACLE

[SQL] 문제 2

by 콰나 | Quanna 2017. 11. 20.
728x90
반응형

주황색 글씨를 누르면 답안이 나옵니다




 


직업이 ANALYST 인 사원들의 이름과 월급과 직업을 출력하시오

   

문자와 날짜는 양쪽에 싱글쿼테이션 마크를 사용해야한다.

   

80 12 17일에 입사한 사원들의 이름과 입사일을 출력하시오

날짜 검색할때 주의할 사항! -- 날짜 형식을 먼저 확인해야한다.

Select * from nls_sesstion_parameters;

Parameter value

NLS_DATE_FORMAT DD-MON-RR


   


   


   





   

월급이 1000 에서 3000 사이인 사원들의 이름과 월급을 조회하시오

   

Select ename, sal

From emp

Where sal between 1000 and 3000;




   


   





1981년도에 입사한 사원들의 이름과 입사일을 출력하시오


   

Select *

From nls_session_parameters; -- national Language support 국가별 언어 지원

   

   

Between 날짜 형식에 (. -) 상관없음




이름의 첫번째 철자가 s로 시작하는 사원들의 이름과 월급을 출력하시오

% : wild card

이자리에 뭐가와도 관계없고 개수가 몇 개이든 관계없다.

   


   

 

   


   

   

문제 21. 이름의 두번째 철자가 m인 사원들의 이름을 출력하시오

   

Like  같이쓰는 키워드 : % (wild card) , _(under bar)

_ :  자리에 뭐가 와도 관계없으나 자릿수는 하나여야한다.


   




   




문제 23. 이름의 두번째 철자가 %인 사원들의 이름을 출력하시오

다른 알파벳 사용 가능

알파벳 뒤에 오는 % 특수문자로 인식


   

   


   




   




   



   








   


   



 

문제 32. 이름과 월급을 출력하는데 월급이 낮은 사원부터 높은 사원순으로 출력하시오

Order by 절에서 asc  쓰지 않으면 데이터가 입력된 순서대로

Asc : 낮은값에서 높은값 오름차순

DESC : 높은값에서 낮은값 내림차순


   



 

   


   


문제 36. 위의 결과에서 연봉이 24000이상인 사원들만 출력하시오

   

Where 절에는 별칭을 사용   없다 (실행순서때문에)

Order by 절에는 별칭 사용 가능





   


   



   








   

   




   



Hint : substr, upper, lower, ||

Select initcap(ename)

From emp;

   



   

★테이블의 이메일 컬럼에서 아래와 같이 도메인명만 잘라내시오!

 

테이블

ENAME

EMAIL

Kim

kim@naver.com

Lee

lee@hanmail.net

paik

paik@gmail.com

 

 

실행결과

   




본 컨텐츠는 무단 도용, 복제, 배포를 금합니다.





728x90
반응형

'IT > ORACLE' 카테고리의 다른 글

문자 함수  (0) 2017.11.21
오라클과 sqlgate 연동 팁  (0) 2017.11.21
[SQL] 함수  (0) 2017.11.20
[SQL] 문제1(기본 쿼리 조회)  (0) 2017.11.20
[SQL] demobld.sql  (0) 2017.11.20