Xác định ý định mua hàng
Bạn đã xác định rằng có vài yếu tố ảnh hưởng đến việc khách hàng mua một bài hát. Bao gồm thể loại và độ dài bài hát, cũng như giá của nó. Giờ bạn sẽ chuyển những yếu tố này thành dữ liệu có thể hành động bằng cách viết một truy vấn để đo lường ý định mua hàng.
Bài tập này là một phần của khóa học
Xử lý dữ liệu trong Snowflake
Hướng dẫn bài tập
- Tạo một câu lệnh
CASE; nếu bài hát cóunit_pricelà0.99và thuộc Rock and Roll hoặc Pop (thể loại5và9), phân loại là ý định mua hàng'High'. - Nếu một bài hát ngắn hơn 5 phút (
300000mili giây) và không phải Electronic Dance Music (thể loại15), thì nên có ý định mua hàng'Neutral'. - Tất cả các bài hát còn lại nên có ý định mua hàng
'Low'.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
SELECT
name,
unit_price,
CASE
-- Inexpensive Rock and Pop songs are always high-intent
WHEN ___ = ___ AND genre_id IN (___, ___) THEN '___'
-- Shorter, non-EDM tracks have neutral buyer intent
___ milliseconds < ___ ___ ___ != ___ ___ '___'
-- Everything else is low
___ '___'
END AS buyer_intent
FROM store.track;