[SQL]서브쿼리(IN,ANY,SOME ALL,EXISTS )
/* 제임스의 급여보다 큰 사원 출력*/ SELECT *FROM EMP WHERE SAL>(SELECT SAL FROM EMP WHERE ENAME = 'JONES'); SELECT * FROM EMP WHERE COMM>(SELECT COMM FROM EMP WHERE ENAME='ALLEN'); /*단일 행 서브 쿼리*/ SELECT E.EMPNO,E.ENAME,E.JOB,E.SAL,D.DEPTNO,D.DNAME,D.LOC FROM EMP E, DEPT D WHERE E.DEPTNO=D.DEPTNO AND E.DEPTNO = 20 AND SAL>(SELECT AVG(SAL) FROM EMP); /*238P 1분 복습*/ SELECT E.EMPNO,E.ENAME,E.JOB,E.SAL,D.DEPTNO,D..
2020. 6. 11.
[SQL]집합함수(SUM,MAX,MIN,AVG),그룹화 함수
/*집합 함수, 그룹화 함수 */ select * from emp; select ename,sal from emp; select sum(sal) from emp; rem select ename,sum(sal) from emp; 은 오류가 남 단일이랑 그룹은 함께 못씀 같이 그룹으로 만들어야 쓸 수 있음->GROUP BY select sum(distinct sal),sum(all sal), sum(sal) from emp; /* SUM: 데이터의 합 COUNT: 데이터의 개수 MAX : 데이처의 최대값 반환 MIN : 데이터의 최소값 반환 AVG : 데이터의 평균값반환*/ SELECT MAX(SAL) FROM EMP; SELECT MIN(SAL) FROM EMP; SELECT ROUND(AVG(SAL),2..
2020. 6. 11.