SQL Developer 기본문제 풀이(+WHERE / AND / ANY()/ LIKE 'n%' / IS NULL / OR )

2018. 6. 21. 22:19·오랜된 포스팅/SQL Developer

# 문제풀이에 사용된 함수

= WHERE / AND / ANY()/ LIKE 'n%' / IS NULL / OR /


  1. --문제1) EMPLOYEES 테이블에서 
  2. --급여가 3000이상인 사원의 정보를 
  3. --사원번호, 이름, 담당업무, 급여를 출력하라.
  4. SELECT
  5.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY
  6. FROM EMPLOYEES
  7. WHERE SALARY > 3000;

  8. --문제2) EMPLOYEES 테이블에서 
  9. --담당 업무가 ST_MAN 인 사원의 정보를  
  10. --사원번호, 성명, 담당업무, 급여, 부서번호를 출력하라.
  11. SELECT
  12.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,DEPARTMENT_ID
  13. FROM EMPLOYEES
  14. WHERE JOB_ID = 'ST_MAN';

  15. --문제3) EMPLOYEES 테이블에서 
  16. --입사일자가 2006년 1월 1일 이후에 입사한 사원의 정보를
  17. --사원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하라.<#중요>
  18. SELECT
  19.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,HIRE_DATE,DEPARTMENT_ID
  20. FROM EMPLOYEES
  21. WHERE HIRE_DATE > TO_DATE(20060101);

  22. --문제4) EMPLOYEES 테이블에서
  23. --급여가 3000에서 5000사이의 정보를
  24. --성명, 담당업무, 급여, 부서번호를 출력하라. 
  25. SELECT
  26.     FIRST_NAME,JOB_ID,SALARY,DEPARTMENT_ID
  27. FROM EMPLOYEES
  28. WHERE SALARY > 3000 AND SALARY <= 5000;

  29. --문제5) EMPLOYEES 테이블에서 
  30. --사원번호가 145,152,203인 사원의 정보를  
  31. --사원번호, 성명, 담당업무, 급여, 입사일자를 출력하라
  32. SELECT
  33.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,HIRE_DATE
  34. FROM  EMPLOYEES
  35. WHERE EMPLOYEE_ID = ANY(145,152,203);

  36. --문제6) EMPLOYEES 테이블에서
  37. --입사일자가 05년도에 입사한 사원의 정보를
  38. --사원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하라.
  39. SELECT
  40.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,HIRE_DATE,DEPARTMENT_ID
  41. FROM EMPLOYEES
  42. WHERE HIRE_DATE LIKE '05/%';

  43. --문제7) EMPLOYEES 테이블에서
  44. --보너스가 NULL인 사원의 정보를 
  45. --사원번호, 성명, 담당업무, 급여, 입사일자, 보너스, 부서번호를 출력하라.
  46. SELECT
  47.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,HIRE_DATE,SALARY*COMMISSION_PCT "보너스",DEPARTMENT_ID
  48. FROM EMPLOYEES
  49. WHERE COMMISSION_PCT IS NULL;

  50. --문제8) EMPLOYEES 테이블에서
  51. --급여가 1100이상이고 JOB이 ST_MAN 인 사원의 정보를
  52. --사원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하라
  53. SELECT
  54.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,HIRE_DATE,DEPARTMENT_ID
  55. FROM EMPLOYEES
  56. WHERE SALARY > 1100 AND JOB_ID = 'ST_MAN';

  57. --문제9) EMPLOYEES 테이블에서
  58. --급여가 10000이상이거나 JOB이 Manager인 사원의 정보를
  59. --사원번호, 성명, 담당업무, 급여, 입사일자, 부서번호를 출력하라
  60. SELECT
  61.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,HIRE_DATE,DEPARTMENT_ID
  62. FROM EMPLOYEES
  63. WHERE SALARY > 10000 OR JOB_ID = 'Manager';

  64. --문제10) EMPLOYEES 테이블에서
  65. --급여가 JOB이 ST_MAN, SA_MAN, SA_REP가 아닌 사원의 정보를
  66. --사원번호, 성명, 담당업무, 급여, 부서번호를 출력하라
  67. SELECT
  68.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY,DEPARTMENT_ID
  69. FROM EMPLOYEES
  70. WHERE SALARY >= 2500 AND JOB_ID != ANY('ST_MAN','SA_MAN','SA_REP');

  71. --문제11) EMPLOYEES 테이블에서
  72. --업무가 AD_PRES이고 급여가 12000이상이거나 업무가 SA_MAN인 사원의 정보를
  73. --사원번호, 이름, 업무, 급여를 출력하라.
  74. SELECT
  75.     EMPLOYEE_ID,FIRST_NAME,JOB_ID,SALARY
  76. FROM EMPLOYEES
  77. WHERE (JOB_ID LIKE 'AD_PRES' AND SALARY > 12000) OR JOB_ID = 'SA_MAN';

  78. --문제12) EMPLOYEES 테이블에서
  79. --업무가 PRESIDENT또는 SA_MAN이고 급여가 12000이상인 사원의 정보를
  80. --사원번호, 이름, 업무, 급여를 출력하라.
  81. SELECT
  82.     EMPLOYEE_ID, FIRST_NAME, JOB_ID, SALARY
  83. FROM EMPLOYEES
  84. WHERE JOB_ID = 'AD_PRES' OR (JOB_ID = 'SA_MAN' AND SALARY > 12000);


저작자표시 비영리 변경금지

'오랜된 포스팅 > SQL Developer' 카테고리의 다른 글

SQL Developer 기본문제 풀이(+JOIN / CROSS JOIN / SELF JOIN ...)  (0) 2018.06.22
SQL Developer 기본문제 풀이(+GROUP BY / HAVING / AVG() ...)  (0) 2018.06.22
SQL Developer 기본문제 풀이(+LOWER() / UPPER() / CONCAT() / LENGTH()...)  (0) 2018.06.21
SQL Developer 기본문제 풀이(+ORDER BY / DESC)  (0) 2018.06.21
SQL Developer 기본문제 풀이(+SELECT/FROM)  (0) 2018.06.21
'오랜된 포스팅/SQL Developer' 카테고리의 다른 글
  • SQL Developer 기본문제 풀이(+GROUP BY / HAVING / AVG() ...)
  • SQL Developer 기본문제 풀이(+LOWER() / UPPER() / CONCAT() / LENGTH()...)
  • SQL Developer 기본문제 풀이(+ORDER BY / DESC)
  • SQL Developer 기본문제 풀이(+SELECT/FROM)
Toycode
Toycode
오늘도 훌륭했던 시간을 보내길 바라며
  • Toycode
    오늘도 훌륭했어
    Toycode
  • 전체
    오늘
    어제
    • 분류 전체보기 (48)
      • 블록체인 (0)
      • 기초 CS 파훼하기 (2)
      • IT 트렌드 (1)
      • 오랜된 포스팅 (45)
        • Java (25)
        • SQL Developer (14)
        • eGovFramework (5)
        • IOS (1)
  • 링크

    • Online Resume
  • hELLO· Designed By정상우.v4.10.0
Toycode
SQL Developer 기본문제 풀이(+WHERE / AND / ANY()/ LIKE 'n%' / IS NULL / OR )
상단으로

티스토리툴바