zoukankan      html  css  js  c++  java
  • mysql学习05--sum()与count()的查询

    namecontinentareapopulationgdp
    Afghanistan Asia 652230 25500100 20343000000
    Albania Europe 28748 2831741 12960000000
    Algeria Africa 2381741 37100000 188681000000
    Andorra Europe 468 78115 3712000000
    Angola Africa 1246700 20609294 100990000000
    ...

    name:國家名稱
    continent:洲份
    area:面積
    population:人口
    gdp:國內生產總值

    1.展示世界的總人口。

    SELECT sum(population)
    FROM world

    2.列出所有的洲份, 每個只有一次。

    select continent
    from world
    group by continent

    3.找出非洲(Africa)的GDP總和。

    select sum(gdp)
    from world
    where continent='Africa'

    4.有多少個國家具有至少百萬(1000000)的面積。

    select count(*)
    from world
    where area >= 1000000

    5.('France','Germany','Spain')(“法國”,“德國”,“西班牙”)的總人口是多少?

    select sum(population)
    from world
    where name in ('France','Germany','Spain')

    6.對於每一個洲份,顯示洲份和國家的數量。

    select continent,count(name)
    from world
    group by continent

    7.對於每一個洲份,顯示洲份和至少有1000萬人(10,000,000)口國家的數目。

    select continent,count(name)
    from world
    where population >= 10000000
    group by continent

    8.列出有至少100百萬(1億)(100,000,000)人口的洲份。

    select continent
    from world
    group by continent
    having sum(population) >= 100000000

    题目来源:SQLZOO

  • 相关阅读:
    Linux-解决putty无法直接使用root用户远程登录linux主机的问题
    Linux-安装jdk
    Linux-安装谷歌浏览器
    Linux-安装ssh服务
    java正则表达式匹配文本中想要的字符串
    日常技术资源收集
    《java编程思想》:散列的原理
    《java编程思想》:字符串
    win10完美去除快捷方式小箭头
    WS_2012
  • 原文地址:https://www.cnblogs.com/asenyang/p/14342182.html
Copyright © 2011-2022 走看看