having 可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录。
显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区 。
SELECT region, SUM(population), SUM(area)FROM bbc GROUP BY region HAVING SUM(area)>1000000
在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。相反,having子句可以让我们筛选成组后的各组数据
having 可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录。
显示每个地区的总人口数和总面积.仅显示那些面积超过1000000的地区 。
SELECT region, SUM(population), SUM(area)FROM bbc GROUP BY region HAVING SUM(area)>1000000
在这里,我们不能用where来筛选超过1000000的地区,因为表中不存在这样一条记录。相反,having子句可以让我们筛选成组后的各组数据