QueryCraft

用GROUP BY和HAVING汇总分组

GROUP BY将键值相同的行分组,再用COUNT、SUM或AVG汇总。WHERE在分组前筛选行,HAVING在聚合后筛选组。

SELECT category, COUNT(*) AS product_count FROM products GROUP BY category HAVING COUNT(*) >= 2;

容易误解的地方

未聚合的商品名称不能代表整个分类。应返回分组键或聚合表达式。

相关任务

练习将使用本页语言打开,可在练习选项中更改语言。