Bigquery中的Case语句也称为Switch语句,用于根据指定条件执行不同的操作。案例语句可在SELECT语句中使用,并根据指定条件返回不同的结果。
以下是在Bigquery中使用Case语句的示例代码:
SELECT customer_id, order_date, CASE WHEN total_amount > 1000 THEN 'Platinum' WHEN total_amount > 500 THEN 'Gold' ELSE 'Silver' END as customer_type FROM orders
此示例中,使用Case语句根据顾客的订单总额将他们分类为Platinum、Gold或Silver。如果订单总额大于1000,则被视为白金客户;如果订单总额大于500,则被视为黄金客户;否则,被视为银客户。