MySQL对sum()字段 进行条件筛选,使用having,不能用where

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL对sum()字段 进行条件筛选,使用having,不能用where相关的知识,希望对你有一定的参考价值。

显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区。

SELECT region, SUM(population), SUM(area)
FROM bbc
GROUP BY region
HAVING SUM(area)>1000000

在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。
相反,having子句可以让我们筛选成组后的各组数据


以上是关于MySQL对sum()字段 进行条件筛选,使用having,不能用where的主要内容,如果未能解决你的问题,请参考以下文章

mysql基础查询语法

MySQL数据库查询

mysql 子句子查询连接查询

mysql查询子查询连接查询

java小技能:对list集合根据条件进行分组过滤和字段筛选

mysql的一些基本常识