본문 바로가기

JAVA 수업43

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.
0613 수업 내용 1) SQL CMD (DB튜닝 (물리적인튜닝 / SQL튜닝) / SQL 튜닝 공부하기! (개발자에게 좋음) ) (프로젝트 - 시간이 지날수록 데이터 늘어남 - 데이터 SQL 최적화하기 - 조회/수정 등 좋기때문에 공부하기!) 2) 스키마 employee - 핵심테이블 (관계선을 가장 많이 가지고 있기 때문에 알 수 있음) employee - 컬럼보기 사번 성 이름 이메일 핸드폰 번호 입사일 직무 급여 수당 매니저(관리자) 부서 NUMBER(6,0) = NUMBER (6) NUMBER(6,0) NOT NULL (DB에서 NULL: 아무값도 아니다, 값이 아니다 ) (자바에서 NULL = 참조하지 않는다) (NOT NULL = 값이 아니면 안된다 = 값이 반드시 있어야 한다) (LASTNAME/ EMAIL/.. 2023. 6. 13.