본문 바로가기

DATA/SQL

[SQL] SELECT - ROLLUP, JOIN

# ROLLUP
SELECT CountryCode, Name, MAX(Population) as max
FROM city
GROUP BY CountryCode, Name WITH ROLLUP;

#JOIN
SELECT *
FROM city
JOIN country ON city.CountryCode = country.code
JOIN countrylanguage ON countrylanguage.CountryCode = city.CountryCode;
  • ROLLUP
    • GROUP BY 절과 함께 WITH ROLLUP.
    • 총합 또는 중간합계가 필요한 경우 사용
  • JOIN
    • DB 내 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현
    • LEFT JOIN
    • INNER JOIN
    • FULL JOIN 
    • EXCLUSIVE JOIN 
    • 시각적으로 확인하고 싶으면 생활코딩 강의 확인
    • https://opentutorials.org/course/3884

'DATA > SQL' 카테고리의 다른 글

[SQL] SELECT - DISTINCT, LIMIT, GROUP BY, HAVING  (0) 2022.01.11
[SQL] SELECT - Sub Query, ANY(SOME), ALL, ORDER BY  (0) 2022.01.11
[SQL] SELECT - WHERE, BETWEEN, IN, LIKE  (0) 2022.01.10
[SQL] 기본 쿼리  (0) 2022.01.10
[SQL] DML, DDL, DCL  (0) 2022.01.10