题解 | 商品销售总额分布
商品销售总额分布
https://www.nowcoder.com/practice/62909494cecd4eab8c2501167e825566
SELECT CASE WHEN pay_method = '' THEN 'error' ELSE pay_method END, COUNT(trace_id) FROM user_client_log l LEFT JOIN product_info p ON l.product_id = p.product_id WHERE step = 'select' AND pay_method IS NOT NULL AND product_name = 'anta' GROUP BY pay_method ORDER BY COUNT(trace_id) DESC;
注:
- 不需要AND pay_method IS NOT NULL这句,不能筛掉空值,只能筛掉NULL值;
- 空值与NULL值:
空字符串是一个具体的值,表示字段有值但内容为空;
NULL值表示字段没有值,是一个特殊的标记,用于表示未知或不存在的值;