sqlzoo刷题——SUM and COUNT(聚合函数)

前言

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

一、代码练习部分

在这里插入图片描述

  1. 展示世界的總人口。

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

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

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

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

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

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

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

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

查询结果列——总人口ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值