반응형
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. “값이 없는 것으로 값이 할당되지 않고 ..

Backend/db2018. 8. 18. 21:15SQL연습_기초문제

1.사원번호가 7788인 사원의 부서를 10번으로변경 --> UPDATE emp SET DEPTNO = 10 WHERE EMPNO = 7788; 2.사원번호가 7788인 사원의 이름을 ‘홍슈퍼’로 변경하고 급여를 3500으로 변경 --> UPDATE emp SET ENAME = '홍슈퍼',SAL=3500 WHERE EMPNO = 7788; 3.모든 부서원의 보너스를 300으로 인상 --> UPDATE emp SET SAL = SAL+300 WHERE EMPNO >0 ; 4.사원번호가 7499인 사원의 정보를 삭제 --> DELETE FROM EMP WHERE EMPNO = 7499; 5.입사일자가 81년 6월 1일 이전인 사원의 정보를 삭제 --> DELETE FROM EMP WHERE to_char(H..

반응형
image