반응형
Backend/db2018. 8. 19. 16:03SQL_연습문제_기초

[ 연습문제 ]1. sawon 테이블을 생성하세요. sabun은 6자리 숫자 sawon_name은최대 한글 5자리 ubmu는최대 한글 10자리 weolgub는정수형 8자리와 소수점 2자리 buseo는숫자 3자리 CREATE TABLE sawon (sabun number(6),sawon_name char(10),ubmu varchar(20),weolgub varchar(15),buseo number(3)); 2. 위의 테이블에서 sabun을기본키로 설정 ALTER TABLE sawon ADD ( CONSTRAINT pk_sabun PRIMARY KEY (sabun)); 3. 최대 한글 10자리의 jiyeok 컬럼을 추가하되 NULL 값이 입력되지 않도록 지정 ALTER TABLE sawon ADD ( ji..

Backend/db2018. 8. 19. 15:22정렬_연습문제

정렬 _ 연습문제 -부서번호로 정렬 SELECT * FROM EMP ORDER BY DEPTNO; - 부서번호로 정렬하되급여가 높은 순서대로 출력 SELECT *FROM EMP ORDER BY DEPTNO asc , SAL desc; --> 부서번호를 정렬한 뒤 , 급여가 높은 순으로 정렬 - 최근 입사한 순으로사원명, 급여, 입사일자를 출력 SELECT ENAME , SAL , HIREDATE FROM EMP ORDER BY HIREDATE desc;--> 입사일이 높은 순으로 정렬 - 커미션이 높은 순으로 정렬 (단, 커미션이 없으면 제일 나중에 출력되도록 ) SELECT * FROM EMP ORDER BY nvl(COMM,0) DESC , COMM asc; --> COMM 의 null 값을 0으로 ..

Backend/db2018. 8. 19. 14:49정렬 ( ORDER BY )

정렬 1. 사용법 : ORDER BY { column } { ASC or DESC } 2. 필요한 경우가 아니면 가급적 안쓰는 것이 좋다. 3. 가장 마지막에 수행 4. Null 값은 가장 큰 값으로 정렬 # 오름차순을 설정할 때는 ASC # 내림차순을 설정할 때는 DESC # 설정을 하지 않았을 경우에는 ASC

Backend/db2018. 8. 19. 14:44SELECT 연습문제

> --1- 20번 부서에서 근무하는 사원의 사원번호, 이름, 부서번호 출력 SELECT EMPNO , ENAME , DEPTNO FROM EMP WHERE DEPTNO = 20 ; --2- 입사일이 82/01/01에서 82/06/01인 사원의 사원번호, 이름, 입사일을 출력 SELECT EMPNO , ENAME , HIREDATE FROM EMP WHERE to_char(HIREDATE,'MM') 00; --3- 담당업무가 salesman, clerk인 사원들의 이름과 업무를 출력 SELECT ENAME ,job FROM EMP WHERE job ='SALESMAN' or job = 'CLERK'; --4- 업무가 president이고 급여가 1..

SQL 공지사항
Backend/db2018. 8. 19. 14:19SQL 공지사항

SQL 개발환경은 Oracle DB를 사용하며 , Oracle에서 예제로 준 emp, employees 테이블을 가지고 내용을 다룰 것입니다.감사합니다. 다음 그림은 EMP 테이블의 구성내용입니다.EMPNO : 사원번호 ENAME : 사원명 JOB : 담당업무 HIREDATE : 입사일 SAL : 급여COMM : 커미션DEPTNO : 부서번호

Backend/db2018. 8. 19. 14:16SQL 검색 - SELECT

검색조건 : SELECT è 조건절을구성하는 항목 1. 컬럼 2. 연산자 ㄱ. 산술 연산자 : + , - , * , / , mod ㄴ. 비교 연산자 : > , = , 논리 연산자 : not , and , or ㄹ. 문자열 연산자 : like , || 3. IN / BETWEEN / EXISTS / NOT 4. IS NULL , IN NOT NULL 5. 함수 6. ANY , SOME , ALL 예제를 통해서 알아 보자 è 모든 사원의 사원명과 급여 , 급여와 보너스를 더한 합계 출력 Solution : SELECT ENAME, SAL , SAL + COMM FROM EMP; ( # SAL + COMM 은 컬럼명은 아니고 출력을 위한 것) NULL 값 1. “값이 없는 것으로 값이 할당되지 않고 ..

반응형
image