不言不语

您现在的位置是: 首页 >  数据库  >  MYSQL

MYSQL

MySQL中group by与having用法实例

2022-06-03MYSQL
MySQL中group by与having用法实例

1、显示每个地区的总人口数和总面积


SELECT region,SUM(population),SUM(area) FROM bbc GROUP BY region;


先以region把返回记录分成多个组,这就是GROUP BY的字面含义。分完组后,然后用聚合函数对每组中的不同字段(一或多条记录)作运算。

 

2、仅显示那些面积超过1000000的地区总人口数和总面积


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


在这里,我们用having来筛选超过1000000的地区,having子句可以让我们筛选成组后的各种数据。

文章评论