SELECT
CASE WHEN pay_method = '' THEN 'error'
ELSE pay_method
END,
COUNT(*) AS pay_method_count -- 统计订单数(含非NULL支付方式)
FROM user_client_log u
JOIN product_info p
ON p.product_id = u.product_id -- 关联商品表
WHERE
p.product_name = 'anta'and step = 'select' -- 修正字段名笔误,显式指定表别名
GROUP BY u.pay_method -- 显式指定表别名,避免歧义
ORDER BY pay_method_count DESC; -- 按使用次数降序
CASE WHEN pay_method = ' ' THEN 'error'
ELSE pay_method
END,
处理空字符的情况 如果是空值 则是错误



京公网安备 11010502036488号