SQL 练习題 I (2007年10月24日更新)

数据来源自www.bbc.co.uk 数据库文件下载  注意,数据列的分割符为" -|- "

BBC_Country为来自BBC站点的全球各国概况信息.
字段名字段类型字段说明
NameVARCHAR(50)国家名称
RegionVARCHAR(50)国际区域
AreaINT面积
PopulationBIGINT人口数
GDPBIGINT国民生产总值
  1. 查看bbc_country表中所有的记录. <Result:193>
  2. 给出人口不小于2亿的国家的名称.(2亿是200000000,有8个0) <Result:4>
  3. 给出人口不小于2亿的国家的名称和人均 GDP.
  4. 给出地区属于'South Asia'的国家的名称和人口数(以百万为单位,人口数除以1000000,然后用round函数取整).<Result:8>
  5. 给出'France', 'Germany', 'Italy'三个国家的名称和人口.
  6. 给出包含'United'字符国家名称.<Result:3>
  1. 给出人口多于Russia(俄国)的国家名称.<Result:7>
  2. 给出'India'(印度), 'Iran'(伊朗)所在地区的所有国家的所有信息.
  3. 给出人均GDP超过'United Kingdom'(英国)的欧洲国家.
  4. 哪个国家的人口比Canada(加拿大)多但少于Algeria(阿尔及利亚)?
  5. 给出GDP比任何欧洲国家都多的国家(只要显示国家名称).
  6. 给出每个地区人口最大的国家:
  7. 给出地区中所有国家的人口总数为0的地区.
  8. 有些国家的人口数比她的周边国家(周边国家指在同一地区的国家)要多三倍,列出这些国家和地区.

注意:不少同学给出了包含聚合函数的答案,本表的查询要求不带任何诸如Max()等的聚合函数

转载于:https://www.cnblogs.com/koon/articles/903226.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值