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

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

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

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

posted @ 2017-06-09 10:38  浮尘微光  阅读(2986)  评论(0)    收藏  举报