=2000; SELECT sal, empno FROM emp; SELECT AVG(NVL(sal,0))"평균급여", COUNT(ename)"직원수" FROM emp; SELECT deptno, AVG(NVL(sal,0))"평균급여", COUNT(ename) FROM"> =2000; SELECT sal, empno FROM emp; SELECT AVG(NVL(sal,0))"평균급여", COUNT(ename)"직원수" FROM emp; SELECT deptno, AVG(NVL(sal,0))"평균급여", COUNT(ename) FROM"> =2000; SELECT sal, empno FROM emp; SELECT AVG(NVL(sal,0))"평균급여", COUNT(ename)"직원수" FROM emp; SELECT deptno, AVG(NVL(sal,0))"평균급여", COUNT(ename) FROM">
SELECT COMM FROM emp;

SELECT COUNT(COMM)"총인원", SUM(COMM)"총갯수" FROM EMP;

SELECT ename, comm FROM emp;

SELECT SUM(COMM)"총갯수", AVG(COMM) "총합" FROM emp;

SELECT COUNT(COMM), SUM(COMM) FROM emp;

SELECT COUNT(COMM), SUM(COMM), AVG(COMM) FROM emp;
SELECT COUNT(*), SUM(COMM), AVG(nvl(COMM,0)) FROM emp;

SELECT MAX(sal)"최고급여", MIN(sal)"최저급여" FROM emp;

SELECT MAX(hiredate)"최근입사일", MIN(hiredate)"최초입사일" FROM emp;

SELECT STDDEV(sal)"표준편차", VARIANCE(sal) FROM emp;

-- 10~12p

SELECT deptno, sal FROM emp ORDER BY deptno;

SELECT deptno, AVG(NVL(sal,0)) "평균급여"FROM emp GROUP BY deptno;

SELECT deptno, job, AVG(NVL(sal,0)) "평균급여"FROM emp GROUP BY deptno;

SELECT deptno "부서번호", AVG(NVL(sal,0)) "평균급여" FROM emp GROUP BY 부서번호;

-- 14~EOF;
SELECT deptno, avg(sal) FROM emp GROUP BY deptno;

SELECT deptno, avg(sal) FROM emp GROUP BY deptno HAVING avg(sal)>=2000;

SELECT sal, empno FROM emp;

SELECT AVG(NVL(sal,0))"평균급여", COUNT(ename)"직원수" FROM emp;

SELECT deptno, AVG(NVL(sal,0))"평균급여", COUNT(ename) FROM emp GROUP BY deptno;

SELECT deptno, job, NVL(sal,0) FROM emp ORDER BY deptno, job;

SELECt deptno, job, AVG(NVL(sal,0)) FROM emp GROUP BY deptno, job ORDER BY deptno;

예제 문제 풀이

-- 영화의 평균평점, 최고평점, 최저평점
SELECT AVG(평점)"평균평점", MAX(평점)"최고평점", MIN(평점)"최저평점" FROM 영화;

-- 2017년 이전에 개봉한 영화의 평균평점, 최고평점, 최저평점
SELECT AVG(평점)"평균평점", MAX(평점)"최고평점", MIN(평점)"최저평점" FROM 영화 WHERE 개봉년도 < 2017;

-- 장르별 영화개수, 최고평점, 최저평점, 평균평점
SELECT COUNT(제목)"영화개수", MAX(평점)"최고평점", MIN(평점)"최저평점", AVG(평점)"평균평점" FROM 영화 GROUP BY 장르;

-- 한국에서 제작한 영화 개수를 장르별로 장르순으로 검색
SELECT 장르, COUNT(장르)개수 FROM 영화 WHERE 제작국가='한국' GROUP BY 장르 ORDER BY 장르;

-- 한국이 아닌 나라에서 제작한 영화를 장르별로 최근 개봉년도 검색
SELECT 장르, MAX(개봉년도) "최근개봉년도" FROM 영화 WHERE 제작국가!='한국' GROUP BY 장르;

-- 한국에서 제작하고 평점이 7.5 이상인 영화 중에서 장르병 영화개수를 장르순으로 검색
SELECT 장르, COUNT(장르) FROM 영화 WHERE 제작국가='한국' AND 평점>=7.5 GROUP BY 장르 ORDER BY 장르;

-- 개봉년도별, 장르별로 개봉년도, 장르, 평균평점, 최고평점을 개봉년도 순으로 검색
SELECT 개봉년도, 장르, AVG(평점), MAX(평점) FROM 영화 GROUP BY 개봉년도, 장르 ORDER BY 개봉년도;

-- 장르별 평균 평점이 8점 미만인 영화의 장르, 평균평점, 최고평점 검색
SELECT 장르, AVG(평점)"평균평점", MAX(평점)"최고평점" FROM 영화 GROUP BY 장르 HAVING AVG(평점)<8;
-- 30번 부서의 직원 중 최저 급여와 최초 입사일 검색
SELECT MIN(sal)"최저급여", MIN(hiredate)"최초입사일" FROM emp WHERE deptno=30;

-- Job이 salesman인 직원의 평균 급여
SELECT AVG(sal)"평균급여" FROM emp WHERE JOB='SALESMAN';

-- Job이 clerk 이 아닌 직원들에 대해 부서별로 부서번호와 평균 급여 검색 <> 또는 != 둘 다 된다.
SELECT deptno, AVG(NVL(sal,0)) FROM emp WHERE JOB!='CLERK' GROUP BY deptno;