当前位置:   article > 正文

sqlzoo刷题——SUM and COUNT(聚合函数)_sql列出所有的洲份,每个只有一次

sql列出所有的洲份,每个只有一次

前言

本文章记录sqlzoo刷题过程以及解题思路,每个小节不仅包含练习,还有选择题(quiz)部分的实现思路
网址:sqlzoo_SUM and COUNT

一、代码练习部分

在这里插入图片描述

  1. 展示世界的總人口。

查询结果列——
条件——
查询逻辑——

SELECT sum(population)
FROM world
  • 1
  • 2
  1. 列出所有的洲份, 每個只有一次。

查询结果列——
条件——group by分组之后每个元素都聚合到一行了
查询逻辑——先分组,再选择显示洲份

select continent
from world
group by continent
  • 1
  • 2
  • 3
  1. 找出非洲(Africa)的GDP總和。

查询结果列——gdp_sum
条件——国家:非洲
查询逻辑——先按洲际分组,选择非洲的行,计算gdp总和并显示

select sum(gdp) as gdp_total
from world
where continent='Africa'
group by continent
  • 1
  • 2
  • 3
  • 4
  1. 有多少個國家具有至少百萬(1000000)的面積。

查询结果列——国家数:count(国家名)
条件——面积:>=1000000
查询逻辑——选择面积>=1百万的行,显示计数

select count(name)
from world
where area>=1000000
  • 1
  • 2
  • 3
  1. (‘France’,‘Germany’,‘Spain’)(“法國”,“德國”,“西班牙”)的總人口是多少?

查询结果列——总人口(sum(population)ÿ

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/954208
推荐阅读
  

闽ICP备14008679号