반응형
SELECT empno, ename, sal
FROM emp
WHERE job = 'SALESMAN'
SELECT null, null, avg(sal)
FROM emp
WHERE job = 'SALESMAN';
두 연산의 결과를 합치기 위해
UNION ALL을 사용한다.
UNION ALL을 사용할 때는
조건이 필요하다.
두 칼럼의 개수가 같아야 합칠 수 있다.
칼럼의 수가 맞지않을 땐
null을 추가해 맞춰준다.
단, 타입을 잘 맞춰주는게 중요하다.
-- UNION ALL 두개의 집합 더하기
-- 조건 : 칼럼의 개수가 같아야 한다. 보통 null을 추가
SELECT empno, ename, sal
FROM emp
WHERE job = 'SALESMAN'
UNION ALL
SELECT null, '평균', avg(sal)
FROM emp
WHERE job = 'SALESMAN';
[출처]
https://cafe.naver.com/metacoding
메타 코딩 유튜브
https://www.youtube.com/c/%EB%A9%94%ED%83%80%EC%BD%94%EB%94%A9
반응형