Oracle 공부/Quiz(13)
-
Day38 - Quiz를 풀어 봅시다
문제 1. -다음과 같은 테이블을 생성하고 데이터를 insert하세요 (커밋) -조건) M_NAME 는 가변문자형, 널값을 허용하지 않음 -조건) M_NUM 은 숫자형, 이름(mem_memnum_pk) primary key -조건) REG_DATE 는 날짜형, 널값을 허용하지 않음, 이름:(mem_regdate_uk) UNIQUE키 -조건) GENDER 가변문자형 -조건) LOCA 숫자형, 이름:(mem_loca_loc_locid_fk) foreign key ? 참조 locations테이블(location_id) 문제 2. -MEMBERS테이블과 LOCATIONS테이블을 INNER JOIN 하고 m_name, m_Num, street_address, location_id컬럼만 조회 -m_num기준으로 오..
2021.04.08 -
Day37 - Quiz를 풀어 봅시다
문제 1. -DEPTS테이블의 다음을 추가하세요 문제 2. -DEPTS테이블의 데이터를 수정합니다 1. department_name 이 IT Support 인 데이터의 department_name을 IT bank로 변경 2. department_id가 290인 데이터의 manager_id를 301로 변경 3. department_name이 IT Helpdesk인 데이터의 부서명을 IT Help로 , 매니저아이디를 303으로, 지역아이디를 1800으로 변경하세요 4. DEPARTMENT_ID 가 290, 300, 310, 320 인 매니저아이디를 301로 한번에 변경하세요. 문제 3. -삭제의 조건은 항상 primary key로 합니다, 여기서 primary key는 department_id라고 가정합니다..
2021.04.07 -
Day36 - Quiz를 풀어 봅시다
문제 1. employees테이블, departments테이블을 left조인 hire_date를 오름차순 기준으로 1-10번째 데이터만 출력합니다 조건) rownum을 적용하여 번호, 직원아이디, 이름, 전화번호, 입사일, 부서아이디, 부서이름 을 출력합니다. 조건) hire_date를 기준으로 오름차순 정렬 되어야 합니다. rownum이 틀어지면 안됩니다. - 쌤 답. 문제 2. -EMPLOYEES 과 DEPARTMENTS 테이블에서 JOB_ID가 SA_MAN 사원의 정보의 LAST_NAME, JOB_ID, DEPARTMENT_ID,DEPARTMENT_NAME을 출력하세요 - 쌤 답 문제 3. -DEPARTMENT테이블에서 각 부서의 ID, NAME, MANAGER_ID와 부서에 속한 인원수를 출력하세..
2021.04.06 -
Day35 - Quiz를 풀어 봅시다
문제 1. -EMPLOYEES 테이블에서 모든 사원들의 평균급여보다 높은 사원들을 데이터를 출력 하세요 ( AVG(컬럼) 사용) -EMPLOYEES 테이블에서 모든 사원들의 평균급여보다 높은 사원들의 수를 출력하세요 -EMPLOYEES 테이블에서 job_id가 IT_PFOG인 사원들의 평균급여보다 높은 사원들을 데이터를 출력하세요 문제 2. -DEPARTMENTS테이블에서 manager_id가 100인 사람의 department_id와 EMPLOYEES테이블에서 department_id가 일치하는 모든 사원의 정보를 검색하세요. 문제 3. -EMPLOYEES테이블에서 “Pat”의 manager_id보다 높은 manager_id를 갖는 모든 사원의 데이터를 출력하세요 -EMPLOYEES테이블에서 “Jame..
2021.04.05 -
Day34 - Quiz를 풀어 봅시다
문제 1. -EMPLOYEES 테이블과, DEPARTMENTS 테이블은 DEPARTMENT_ID로 연결되어 있습니다. -EMPLOYEES, DEPARTMENTS 테이블을 엘리어스를 이용해서 각각 INNER , LEFT OUTER, RIGHT OUTER, FULL OUTER 조인 하세요. (달라지는 행의 개수 확인) 문제 2. -EMPLOYEES, DEPARTMENTS 테이블을 INNER JOIN하세요 조건)employee_id가 200인 사람의 이름, department_id를 출력하세요 조건)이름 컬럼은 first_name과 last_name을 합쳐서 출력합니다 문제 3. -EMPLOYEES, JOBS테이블을 INNER JOIN하세요 조건) 모든 사원의 이름과 직무아이디, 직무 타이틀을 출력하고, 이름..
2021.04.02 -
Day33 - Quiz를 풀어 봅시다.
문제 1. 현재일자를 기준으로 EMPLOYEE테이블의 입사일자(hire_date)를 참조해서 근속년수가 10년 이상인 사원을 다음과 같은 형태의 결과를 출력하도록 쿼리를 작성해 보세요. 조건 1) 근속년수가 높은 사원 순서대로 결과가 나오도록 합니다 문제 2. EMPLOYEE 테이블의 manager_id컬럼을 확인하여 first_name, manager_id, 직급을 출력합니다. 100이라면 ‘사원’, 120이라면 ‘주임’ 121이라면 ‘대리’ 122라면 ‘과장’ 나머지는 ‘임원’ 으로 출력합니다. 조건 1) department_id_id가 50인 사람들을 대상으로만 조회합니다 문제 3. 사원 테이블에서 JOB_ID별 사원 수를 구하세요. 사원 테이블에서 JOB_ID별 월급의 평균을 구하세요. 월급의 평..
2021.04.01