在商品表items中,统计不同类别的商品品种数量大于等于4的商品类别和品种数。
你知道执行顺序吗?Sum(item_id) 是对 item_id 进行求和,而不是对不同的 item_id 进行计数,你可以不用聚合函数做的
SELECT category, COUNT(DISTINCT item_id) AS num_items
FROM items
GROUP BY category
HAVING num_items >= 4
ORDER BY num_items DESC;
统计数量应该用count,sum是求和