현재 계정이 보유하고 있는 테이블 출력하기
e.g select table_name from user_tables;
칸이 깨질 경우 sql tool 명령어로 'set line 200' 입력, 줄이 잘리면 'set pagesize 30'
SQL> --급여가 1600원인 사원을 출력하시오
SQL> select * from emp where sal=1600;
SQL> --급여가 2000 이하인 사원 모두를 출력
Select * from emp where sal <=2000;
-> 반드시 = 부호는 < 오른쪽에 위치해야 함
30번 부서에 근무하는 사원들의 이름, 급여 부서 번호를 출력하시오
SQL> select ename, sal, deptno from emp where deptno=30;
급여가 2000보다 크고 3000보다는 작은 사원들을 출력하시오
SQL> select ename, sal from emp where sal >2000 and sal <3000;
집계 함수를 배우자!
Emp data에서 deptno=30 인 종업원수는??
SQL> select count(*) from emp where deptno=30;
정렬하기(기준에서 올라가면 오름차순)
Select * from emp order by sal desc;
asc;
집계함수(모든 DBMS에서 지원..)
1.사원테이블에서 최대급여를 출력하기
select max(sal) from emp;
2.사원테이블에서 최소급여를 출력하기
select min(sal) from emp;
3.사원테이블에서 최대, 최소급여를 출력하기
select min(sal), max(sal) from emp;
4.사원들의 급여의 합을 출력하세요
Select sum(sal) from emp;
5.사원들의 급여의 평균을 출력하세요
select avg(sal) from emp;
6.사원테이블을 대상으로 최대, 최소, 급여합, 평균급여를 출력하세요
SQL> select max(sal), min(sal), sum(sal), avg(sal) from emp;
7.사원테이블에서 최대급여와 최소급여의 차이를 출력하세요
SQL> select max(sal), min(sal), sum(sal), avg(sal) from emp;
8.사원 중에 업무가 영업파트인 사원들의 이름, 업무, 급여를 출력하세요
SQL> select ename, job, sal from emp where job='SALESMAN';
→ 문자는 '' 홑 따옴표를 써야하고 data는 대소문자를 구분합니다.
'문돌이의 IT > Oracle' 카테고리의 다른 글
[Oracle]오라클 쿼리 기초 (0) | 2016.12.22 |
---|---|
오픈소스DB mariadb 설치하기 (0) | 2016.12.07 |
Oracle 테이블스페이스 테이블 유저 생성하기 (0) | 2016.07.28 |
오라클 ORA-02298: cannot validate() - parent keys not found 에러 (0) | 2016.04.19 |
오라클 java.sql.SQLSyntaxErrorException: ORA-00917: missing comma (0) | 2016.04.17 |