星海

数据库 · 单选题 · 第 45 题

计算机基础面试八股 · 第 45 题

SQL 中,用来对分组之后的结果进行过滤的子句是?

  1. AWHERE
  2. BORDER BY
  3. CDISTINCT
  4. DHAVING

答案

D D. HAVING

解析

WHERE 在分组之前过滤原始行,不能使用 COUNT、SUM 等聚合函数;HAVING 在 GROUP BY 之后过滤分组,可以使用聚合函数。能放进 WHERE 的条件尽量放进 WHERE,先缩小参与分组的数据量。ORDER BY 只排序,DISTINCT 只去重,都不过滤分组。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。