[SQL Plus] GROUP BY, HAVING, 그룹 함수 - min, max, sum, avg, count(*)
1. 그룹 함수 min(필드명) -> 최소값 max(필드명) -> 최대값 sum(필드명) -> 합계 avg(필드명) -> 평균 count(*) or count(필드명) -> 필드에 들어가 있는 개수 SQL> select COUNT(*),trunc(AVG(sal)),MAX(sal),MIN(sal),SUM(sal) 2 from emp; 결과> COUNT(*) TRUNC(AVG(SAL)) MAX(SAL) MIN(SAL) SUM(SAL) ---------- --------------- ---------- ---------- ---------- 14 2073 5000 800 29025 2. GROUP BY 형식) select 필드명, 그룹함수 from 테이블명 where 조건식 GROUP BY 그룹지어줄_필드명;..
[SQL Plus] DUAL 테이블, SQL 함수(문자,숫자,날짜) 정리
1. DUAL 테이블 DUAL : 오라클의 기본적인 테이블, 일반유저가 사용 가능한 테이블 계산식이나 함수를 쓸 때 사용 형식) select 함수명(처리할값) from DUAL; SQL> select length('abcde') from DUAL; 2. 문자 함수 - LOWER, UPPER, SUBSTR, LENGTH [ LOWER, UPPER, LENGTH ] Q1. emp 테이블에서 사원의 ename 길이가 5이상인 사원을 검색해서 그 사원의 empno,ename,job 순으로 출력하시오. SQL> select empno,LOWER(ename) 소문자로,UPPER(job) 대문자로 from emp where LENGTH(ename)>=5; [ SUBSTR(대상_문자열,시작위치,뽑아낼_문자열_개수) ]..
[SQL Plus]select구문 - 데이터 검색
1. 데이터 검색하기 - SELECT 형식) select 필드명 from 테이블명; SQL> SELECT empno,ename,job from emp; 2. 필드명에 별칭 지정하기 - AS 형식) select 필드명1 AS 별칭명1, 필드명2 별칭명2 from 테이블명 SQL> select ename AS "사원이름", job 업무 from emp; 3. WHERE 조건식 사용하기 Q1. emp 테이블에서 sal이 3000이상인 직원을 찾아서 그 직원들의 ename,job,sal 순으로 출력하는 SQL을 작성하시오. SQL> select ename,job,sal from emp WHERE sal>=3000; Q2. emp 테이블에서 job이 MANAGER인 사원을 찾아서 그 사원의 empno,ename,..