[SQLD] GROUPING SETS, ROLLUP, CUBE
GROUPING SETS select job, deptno, sum(sal) from emp group by grouping sets(job,deptno); select deptno, mgr, sum(sal) from emp group by grouping sets(deptno, mgr) order by deptno asc; select deptno, mgr, sum(sal) from emp group by grouping sets(deptno, mgr, null); grouping sets 안에 null을 입력하면 deptno의 소계, mgr의 소계, 전체 합계가 나온다. null은 합계를 의미한다. ()도 합계를 의미한다. ROLLUP select mgr, deptno, sum(sal) from em..
더보기
[SQLD] 기출 문제 개념정리(ASC, DESC, TRIM, SUBSTAR, LPAD, RAPD, JOIN, NATURAL JOIN)
ASC, DESC ASC(오름차순), DESC(내림차순)는 앞에 쓰면 안 된다. 예시 SELECT 선수명, 팀명, 연봉 FROM PLAYER ORDER BY 선수명, 팀명 DESC 연봉 문자형 함수 1. TRIM(LEADING 'E' FROM 'EBACE') - 문자열 시작 부분(왼쪽)부터 E를 잘라낸다. 2. SUBSTAR, SUBSTRING : 오라클에 있는 함수는 SUBSTAR, SUBSTRING을 사용시 오류가 발생한다. 3. LPAD, RPAD - LPAD(원본 문자열, 패딩 할 길이, 패딩 문자) - SELECT LPAD(123, 8, 0) FROM DUAL; 결과는 00000123 JOIN 1. NATURAL JOIN 시, USING 조건절이 들어가면 안 된다. NATURAL은 내추럴해야 함..
더보기