开始使用免费开始使用

推断购买数量

现在您已经熟悉了 tracks 表,是时候看看新的表了。invoice 表展示了每笔交易的总金额,但没有显示购买了多少首歌曲。您将用一个 CASE 语句来判断客户在单笔交易中是否购买了多于 1 首歌曲。还有一条重要信息:单曲只有两种单价(0.991.99)。

本练习是课程的一部分

Snowflake 中的数据操作

查看课程

练习说明

  • 当发票的 total 金额为 0.991.99 时,将其归类为 '1 Song'(购买 1 首)。
  • 如果不满足上述条件,则标记为 '2+ Songs',表示单笔交易购买了 2 首及以上。
  • 新列命名为 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;
编辑并运行代码