GROUP BY와 CTAS - 4

2023. 5. 10. 20:34·Database & Data/기초지식
728x90
SMALL

Group by

데이터의 특정 열(들)을 기준으로 그룹화하는 것을 의미

예시 SQL문)

SELECT product_id
FROM sales
GROUP BY product_id;

 

Aggregate

그룹화된 데이터에 대해 특정 연산을 수행하여 단일 값으로 요약하는 것을 의미

예시 SQL문)

SELECT product_id, SUM(quantity) as total_sales
FROM sales
GROUP BY product_id;
SELECT product_id, COUNT(*) as sale_count
FROM sales
GROUP BY product_id;
SELECT product_id, AVG(quantity) as average_sales
FROM sales
GROUP BY product_id;

 

TO_CHAR

 숫자나 날짜 데이터를 문자열 형태로 변환할 때 사용

예시 SQL문)

SELECT TO_CHAR(some_date_column, 'YYYY-MM-DD') FROM some_table;
SELECT TO_CHAR(some_number_column, '999.99') FROM some_table;

 

CTAS & CTE

1) CTAS

새로운 테이블을 생성하면서 기존 테이블에서 선택된 데이터를 채워 넣는다.

CREATE TABLE new_table AS 
SELECT column1, column2, column3
FROM existing_table
WHERE condition;

 

2) CTE

임시 결과 세트를 생성하는 데 사용

WITH sales_cte (product_id, total_sales) AS 
(
  SELECT product_id, SUM(quantity)
  FROM sales
  GROUP BY product_id
)
SELECT * FROM sales_cte
WHERE total_sales > 100;
728x90
SMALL
저작자표시 비영리 변경금지 (새창열림)

'Database & Data > 기초지식' 카테고리의 다른 글

고급 SQL 다루기  (0) 2023.05.12
Join 소개  (0) 2023.05.11
RedShift 및 SQL 다루기  (0) 2023.05.09
데이터 웨어하우스와 클라우드(Redshift) 소개  (0) 2023.05.09
관계형 데이터베이스와 SQL 소개  (0) 2023.05.08
'Database & Data/기초지식' 카테고리의 다른 글
  • 고급 SQL 다루기
  • Join 소개
  • RedShift 및 SQL 다루기
  • 데이터 웨어하우스와 클라우드(Redshift) 소개
동석해요
동석해요
공부하고 싶은게 많은, 사소한 IT 지식들 공유
    250x250
  • 동석해요
    개발로 자기계발
    동석해요
  • 전체
    오늘
    어제
    • 분류 전체보기 (226)
      • Develop (126)
        • 기초지식 (12)
        • FastAPI (102)
        • Django (11)
      • Database & Data (62)
        • 기초지식 (16)
        • MySQL (29)
        • PostgreSQL (8)
        • 데이터 분석 (9)
      • 인공지능 (11)
        • PyTorch (9)
      • Cloud (8)
        • AWS (4)
        • GCP (2)
      • 버그처리 (14)
      • 회고 & 일상 (5)
  • 인기 글

  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
동석해요
GROUP BY와 CTAS - 4
상단으로

티스토리툴바