시작하기무료로 시작하기

구매 수량 추론하기

이제 tracks 테이블을 살펴봤으니, 새로운 테이블을 확인해 볼 차례예요. invoice 테이블에는 거래의 총 결제 금액이 있지만, 몇 곡을 구매했는지는 나와 있지 않아요. CASE 문을 사용해 한 번의 거래에서 고객이 한 곡보다 더 많이 샀는지 판별해 이 문제를 해결해 보겠어요. 알아 두면 좋은 정보: 노래의 단가는 0.991.99 두 가지뿐이에요.

이 연습은 강의의 일부입니다

Snowflake에서 데이터 조작

강의 보기

연습 안내

  • 청구서의 total 금액이 0.99 또는 1.99이면 '1 Song'으로 분류하세요.
  • 위 조건이 참이 아니면, 한 번의 거래에서 구매한 곡 수를 반영해 '2+ Songs'로 표시하세요.
  • 새 열 이름은 number_of_songs로 하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

SELECT
	customer_id,
    total,
    CASE
        -- Check if total is either 0.99 or 1.99 using IN
    	WHEN ___ IN (0.99, ___) THEN '___'
        -- Catch the scenarios when the above is not true
        ___ '2+ Songs'
    -- End the CASE statement and name the new column
    ___ AS ___
FROM store.invoice;
코드 편집 및 실행