select 配合group by子句

group by子句:配合聚合函数应用

                常用聚合函数

平均 AVG()

个数 count()

总和 SUM()

最大 MAX()

最小 MIN()

集合 GROUP_CONCAT()


例子1:统计每个国家的总人口

select countrycode,SUM(population) from city group by countrycode;

例子2:统计每个国家的城市个数

select countrycode,count(id) from city group by countrycode;

从city 这个表中 以国家为基准 统计国家城市的个数

1. 拿什么为基准

                      GROUP BY  countrycode


                2. 统计什么东西

                      城市id,name


                3. 统计东西的种类是什么?

                      COUNT(id)


例子3:统计每个国家的省名字列表

SELECT countrycode,GROUP_CONCAT(district) 

FROM city

GROUP BY countrycode;

从city 这个表中 以国家为基准 统计国家 和 城市名称的统计

例子4:统计中国每个省的城市名列表

select District,GROUP_CONCAT(NAME)

from city

where countrycode='CHN'

GROUP BY district;

从city  这个表中  以城市为基准  统计城市和名称 关于中国的

例子5:统计中国每个省的总人口数

select district,SUM(population)

from city

where countrycode='CHN'

GROUP BY district;

从city  这个表中  以城市为基准 统计城市和人口总数 关于中国的

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容