본문 바로가기

2019.07.04 수업 --2019.07.04 --그룹함수 --SUM(컬럼) : 그룹의 합을 구해 반환 --사원 테이블에서 사원의 월 급여(sal)의 총합을 구해보자 select sum(sal) as sumSal from emp ; --10번 부서 소속 직원들의 월 급여 총액을 구해보자 select sum(sal) from emp where deptno = 10 ; --SUM 함수에서 NULL값 처리 방식 : NULL 값은 무시한다. select sum(comm) as sumcomm from emp ; select comm from emp ; --AVG(컬럼) : 그룹에 포함된 값들의 평균값을 반환 select avg(Sal) from emp ; --그룹함수의 결과는 단일행의 하나의 컬럼 select trunc(avg(sal).. 더보기
2019.07.03 수업 --2019.07.03 --LIKE : 문자 패턴검색 연산자 키워드 --컬러명 LIKE 패턴 --패턴 : % _ (와일드카드) --% 패턴을 이용 --사원테이블에서 'S'로 시작하는 사원의 이름을 검색하자 select ename from emp where ename like 'S%' ; --'S'로 끝나는 이름을 가진 사원 검색 select ename from emp where ename like '%S' ; --사원의 이름에 S를 포함하는 이름을 가진 사원 검색 select * from emp where ename like '%S%' ; --두번째 글자가 D인 사원 검색 select * from emp where ename like '_D%' ; -- _ 연산자는 문자의 자리(위치) 고정을 의미 : 해.. 더보기
2019.07.02 수업 -- 2019.07.02 -- 테이블의 컬럼들의 도메인 속성을 확인할 수 있다. -- 데이터 입력 시, 데이터 수정 시 DESC dept; -- 데이터를 검색하는 명령 -- select {컬럼 이름,....} from 테이블 이름 select * from dept; select deptno from dept; -- 모든 부서의 부서 번호 리스트 select dname from dept; select dname, loc, deptno from dept; -- emp 테이블 확인 DESC EMP; -- 전체 컬럼 충격 select * from emp; -- 사원의 번호, 이름의 리스트 select empno, ename from emp; -- 컬럼의 사칙연산 select ename, sal from emp;.. 더보기
Oracle sql 문제풀이2 -- 이름: demo_madang -- 설명 -- madang 스키마를 생성하고 MADANG 서점 실습테이블과 데이터를 입력한다. --테이블과 로우 추가-- CREATE TABLE Book ( bookid NUMBER(2) PRIMARY KEY, bookname VARCHAR2(40), publisher VARCHAR2(40), price NUMBER(8) ); CREATE TABLE Customer ( custid NUMBER(2) PRIMARY KEY, name VARCHAR2(40), address VARCHAR2(50), phone VARCHAR2(20) ); CREATE TABLE Orders ( orderid NUMBER(2) PRIMARY KEY, custid NUMBER(2) REFEREN.. 더보기
Oracle sql 문제 풀이. --EMP 테이블과 DEPT 테이블을 이용해서 문제 풀이 --1. 덧셈연산자를 이용하여 모든 사원에 대해서 $300의 급여 인상을 계산한 후 사원의 이름, 급여, 인상된 급여를 출력하시오. select ename as "사원의 이름" , sal as "급여", sal + 300 as "인상된 급여" from emp ; select ename, sal, sal+100 as "인상된 급여" from emp ; --2. 사원의 이름, 급여, 연간 총 수입을 총 수입이 많은 것부터 작은 순으로 출력하시오, 연간 총수입은 월급에 12를 곱한 후 $100의 상여금을 더해서 계산하시오. select ename as "사원의 이름", sal as "급여", sal*12+100 as "연봉과 상여금 합산" from em.. 더보기