SQLZOO习题详解(06)——SUM and COUNT
Posted 谷哥的小弟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLZOO习题详解(06)——SUM and COUNT相关的知识,希望对你有一定的参考价值。
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
world表
world表如下:
链接地址
https://napier.sqlzoo.net/wiki/SUM_and_COUNT
SQL练习
01、统计全球人口数量的综合
SELECT SUM(population) FROM world
02、查询所有的洲名continent,每个洲名仅显示一次不可重复显示
SELECT DISTINCT continent FROM world
03、请计算Africa的GDP总和
SELECT SUM(gdp) FROM world WHERE continent='Africa'
04、请统计国土面积不小于1000000的国家的个数
SELECT COUNT(*) FROM world WHERE area > 1000000
05、统计Estonia、Latvia、Lithuania这三国的人口总和
SELECT SUM(population) FROM world WHERE name IN ('Estonia', 'Latvia', 'Lithuania')
06、请统计各个洲的国家数量以及该洲的名称
SELECT continent, COUNT(*) FROM world GROUP BY continent
07、请统计各州人口数量大于10000000的国家的个数
SELECT continent, COUNT(*) FROM world WHERE population > 10000000 GROUP BY continent
08、请查询人口总数大于100000000的洲的名称
SELECT continent FROM world GROUP BY continent HAVING SUM(population) > 100000000
典型的错误写法如下:
SELECT continent FROM world WHERE SUM(population) > 100000000 GROUP BY continent
以上是关于SQLZOO习题详解(06)——SUM and COUNT的主要内容,如果未能解决你的问题,请参考以下文章
SQL练习-SQLZOO SQLZOO:SUM and COUNT
SQLZOO习题详解(05)——SELECT within SELECT