현재 계정이 보유하고 있는 테이블 출력하기

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 대소문자를 구분합니다.

+ Recent posts