본문 바로가기

분류 전체보기92

0616 수업 내용 1) --1. 급여가 10000 이상인 사원의 사번, 부서번호, 이름, 급여, 수당을 출력하시오. --단, 부서번호가30 번,60 번, 90 번인 부서는 제외하고 사원을 검색한다(15건) SELECT employee_id, department_id, first_name, salary, commission_pct FROM employees WHERE salary >= 10000 AND department_id NOT IN (30, 60, 90); --2.급여가 4000 보다 많은 사원들의 부서별 급여평균를 출력하시오. (12건) --단 급여평균은 소숫점이하 2 자리에서 반올림(소숫점이하1자리까지 표현)한다 SELECT department_id 부서번호, ROUND(AVG(salary),1) 부서별급여평균 .. 2023. 6. 16.
0615 공부 내용 SQL 1) GROUP BY --급여가 5000이상인 사원의 사번, 급여, 부서번호를 출력하시오 SELECT employee_id 사번, salary 급여, department_id 부서번호 FROM employees WHERE salary>=5000; --급여가 5000이상인 사원의 부서별 부서번호, 총급여를 출력하시오 SELECT department_id 부서번호, SUM(salary) 부서별총급여 FROM employees WHERE salary>=5000; GROUP BY department_id; *having --급여가 5000이상인 사원의 부서별 부서번호, 총급여를 출력하시오 -- 단, 부서별 총급여가 20000이하인 부서들만 출력하시오 SELECT department_id 부서번호, SUM.. 2023. 6. 15.
0614 수업 내용 1) 오라클 함수 함수(내장함수) - 단일행 함수 숫자형함수: MOD() 나머지값을 구하는 함수 NULL함수: NVL() 문자형함수: LENGTH() 날짜형함수: MONTHS_BETWEEN(), SYSDATE 형변환함수: TO_CHAR() 숫자를 문자로, 날짜를 문자로 바꾸는 함수/ SELECT employee_id, MOD(employee_id, 2) FROM employees; SELECT employee_id 사원 , salary 급여, commission_pct, salary+salary*NVL(commission_pct, 0.0) 실급여 FROM employees; //산술연산 참여시 NULL값 주의 (예) 1000+NULL = NULL SELECT employee_id, first_name, .. 2023. 6. 14.