Cute Happy Ghost
본문 바로가기
DB/Oracle

20201024_21 Review

by JENN_tech7 2020. 10. 23.
728x90
SMALL
  • 연봉이 1000이상 1500이하 
SELECT *
FROM emp
WHERE sal >= 1000 and sal <=1500;

 

SELECT *
FROM emp
WHERE sal BETWEEN 1000 and 1500;

둘이 똑같은 결과가 나온다

 

 

 

 

 

  • 직원 * 부서 , sales 부서에 근무중인 직원
SELECT *
FROM emp e
JOIN dept d
ON e.deptno = d.deptno
WHERE d.dname = 'SALES';

 

 

 

 

 

 

  • UNION 
SELECT ename FROM emp;

 

 

 

 

SELECT dname FROM dept;

 

 

 

SELECT ename FROM emp
UNION
SELECT dname FROM dept;

 

 

 

 

 

 

SELECT LPAD(ename, 10, '*') FROM emp;

 

 

 

  • HAVING 절
SELECT dname, avg(sal) as avgsal
FROM emp e
JOIN dept d
ON d.deptno = e.deptno
GROUP BY dname;

 

 

 

SELECT dname, avg(sal) as avgsal
FROM emp e
JOIN dept d
ON d.deptno = e.deptno
GROUP BY dname
HAVING avg(sal) >= 2000 ;

 

 

 

728x90
LIST

'DB > Oracle' 카테고리의 다른 글

20201026_22 제약조건  (0) 2020.10.26
20201026_22 계정생성, 제약조건  (0) 2020.10.26
20201023_21 group by  (0) 2020.10.23
테스트용 scott 스크립트  (0) 2020.10.23
20201023_21 다양한 함수  (0) 2020.10.23

댓글