구매 수량 추론하기
이제 tracks 테이블을 살펴봤으니, 새로운 테이블을 확인해 볼 차례예요. invoice 테이블에는 거래의 총 결제 금액이 있지만, 몇 곡을 구매했는지는 나와 있지 않아요. CASE 문을 사용해 한 번의 거래에서 고객이 한 곡보다 더 많이 샀는지 판별해 이 문제를 해결해 보겠어요. 알아 두면 좋은 정보: 노래의 단가는 0.99와 1.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;