DB/Oracle
20201024_21 Review
JENN_tech7
2020. 10. 23. 18:55
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