새소식

SCIENCE OF DATA ANALYSIS/데이터 분석을 위한 CS

[빅쿼리 훈련] #002 간단한 SQL 활용법

  • -

안녕하세요 데잇입니다. 단순하지만, 모르면 곤란을 겪는 SQL 문법을 정리합니다! 이 글은 지속적으로 업데이트 됩니다.

CTE를 이용해 상수값 생성하여 사용하기

다른 테이블로 부터 계산한 결과를 상수로 사용하고 싶을때

-- 첫 번째 CTE: 일별 총 판매액 계산
WITH DailySales AS (
  SELECT
    DATE(sale_date) as SaleDate,
    SUM(amount) as TotalAmount
  FROM
    sales_table
  GROUP BY
    SaleDate
),

-- 두 번째 CTE: 평균 판매액 계산
AVGSALES AS (
  SELECT
    AVG(TotalAmount) as AverageAmount
  FROM
    DailySales
),

-- 최종 쿼리: 특정 날짜의 판매 성과 비교
FinalAnalysis AS (
  SELECT
    SaleDate,
    TotalAmount,
    (SELECT AverageAmount FROM AVGSALES) as AvgAmount,
    CASE
      WHEN TotalAmount > (SELECT AverageAmount FROM AVGSALES) THEN 'Above Average'
      ELSE 'Below Average'
    END as Performance
  FROM
    DailySales
)

SELECT * FROM FinalAnalysis;
단계적 추리, 논리적 추론을 위해 데이터는 필수이다. 빅쿼리/SQL 섹션은 데이터를 이용하는 방법론을 다룬다.
Contents

소중한 공감 감사합니다

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 댓글/공감 꾸욱!