PostgreSQL INTERSECT연산자를 사용하여 두 개 이상의 쿼리 결과 집합을 결합 하는 방법
둘 이상의 SELECT 문의 결과 집합을 단일 결과 집합으로 결합합니다.
SELECT select_list
FROM A
INTERSECT
SELECT select_list
FROM B;
- SELECT 절의 열 수와 순서는 동일해야합니다.
- 데이터 형식의 열은 호환가능해야합니다.
반응형
DROP TABLE IF EXISTS top_rated_films;
CREATE TABLE top_rated_films(
title VARCHAR NOT NULL,
release_year SMALLINT
);
DROP TABLE IF EXISTS most_popular_films;
CREATE TABLE most_popular_films(
title VARCHAR NOT NULL,
release_year SMALLINT
);
INSERT INTO
top_rated_films(title,release_year)
VALUES
('The Shawshank Redemption',1994),
('The Godfather',1972),
('12 Angry Men',1957);
INSERT INTO
most_popular_films(title,release_year)
VALUES
('An American Pickle',2020),
('The Godfather',1972),
('Greyhound',2020);
SELECT *
FROM most_popular_films
INTERSECT
SELECT *
FROM top_rated_films;
반응형
'SW ENGINEERING > Postgres' 카테고리의 다른 글
[PostgreSQL] BASIC - Grouping Sets (0) | 2021.09.03 |
---|---|
[PostgreSQL] BASIC - EXCEPT (0) | 2021.09.03 |
[PostgreSQL] BASIC - UNION (0) | 2021.09.02 |
[PostgreSQL] BASIC - HAVING (0) | 2021.09.02 |
[PostgreSQL] BASIC - GROUP BY (0) | 2021.09.02 |
최근댓글