某数据库表sales有product(产品名), region(地区), amount(销售额)三个字段。要查询'每个地区销量最高的产品',正确的SQL是:

答案解析

核心考点:分组聚合与关联子查询的综合运用。 解题思路: 1. 单纯使用MAX聚合无法同时获取对应产品 2. 需要关联子查询匹配地区和最大值 选项分析: A. 错误:product不在GROUP BY子句且未聚合 B. 错误:同A C. 正确:通过关联子查询精确匹配地区和最大值 D. 错误:FIRST函数不能保证对应MAX值的product 易错点:混淆聚合函数与分组字段的关系,忽视关系型数据库的范式约束
正确答案:C
随机推荐
开始刷题