一:SELECT(http://www.sqlzoo.cn/1.htm)
    1a. 查看关于bbc表的详细说明
        SELECT name, region, population FROM bbc
    2a. 给出人口不小于2亿的国家的名称.(2亿是200000000,有8个0)
        SELECT name FROM bbc WHERE population>= 200000000
    2b. 给出人口不小于2亿的国家的名称和人均 GDP
        SELECT name, gdp/population FROM bbc WHERE population >=200000000
    2c. 给出地区属于'South Asia'的国家的名称和人口数(以百万为单位,人口数除以1000000,然后用round函数取整)
        SELECT name, round(population/1000000,0) FROM bbc WHERE region = 'South Asia'
    2d. 给出'France', 'Germany', 'Italy'三个国家的名称和人口
        SELECT name, population FROM bbc WHERE name in ('France', 'Germany', 'Italy')
    2e. 给出包含'United'字符国家名称
        SELECT name FROM bbc WHERE name LIKE '%United%'

二:SELECT within SELECT(http://www.sqlzoo.cn/1a.htm)
    1a. 给出人口多于Russia(俄国)的国家名称
        SELECT name FROM bbc  WHERE population > (SELECT population FROM bbc WHERE name='Russia')
    1b. 给出'India'(印度), 'Iran'(伊朗)所在地区的所有国家的所有信息
        SELECT * FROM bbc WHERE region IN (SELECT region FROM bbc WHERE name IN ('India','Iran'))
    1c. 给出人均GDP超过'United Kingdom'(英国)的欧洲国家
        SELECT name FROM bbc WHERE region = 'Europe' AND gdp/population > (SELECT gdp/population FROM bbc WHERE name = 'United Kingdom')
    1d. 哪个国家的人口比Canada(加拿大)多但少于Algeria(阿尔及利亚)?
        SELECT name FROM bbc WHERE population > (SELECT population FROM bbc WHERE name = 'Canada') AND population < (SELECT population FROM bbc WHERE name = 'Algeria')
    2a. 给出GDP比任何欧洲国家都多的国家(只要显示国家名称)
        SELECT name FROM bbc WHERE gdp > ALL(SELECT gdp FROM bbc WHERE region = 'Europe')
    3a. 给出每个地区人口最大的国家
        SELECT name FROM bbc x  WHERE population >= ANY (SELECT population FROM bbc y WHERE x.region = y.region)
    or:  SELECT name FROM bbc x WHERE population = (SELECT max(population) FROM bbc y WHERE x.region = y.region)
    or:  SELECT name FROM bbc WHERE population IN (SELECT max(population) FROM bbc GROUP BY region)
    3b. 给出地区中所有国家的人口总数为0的地区
        SELECT region FROM bbc WHERE 0 = ALL(SELECT sum(population) FROM bbc GROUP BY region)
    or:  SELECT region FROM bbc x WHERE 0 = (SELECT sum(population) FROM bbc y WHERE x.region = y.region)
    or:  SELECT region FROM bbc GROUP BY region HAVING sum(population) = 0
    3c. 有些国家的人口数比她的周边国家(周边国家指在同一地区的国家)要多三倍,列出这些国家和地区
        SELECT name,region FROM bbc x WHERE population > all(SELECT population*3 FROM bbc y WHERE x.region=y.region AND x.name!=y.name)

三:More about SELECT(http://www.sqlzoo.cn/1b.htm)
    1a. 修改下面的查询,显示1950诺贝尔奖得主
        SELECT yr, subject, winner  FROM nobel WHERE yr = 1950
    1b. 给出1962 文学奖获得者
        SELECT winner FROM nobel WHERE yr = 1962 AND subject = 'Literature'
    2a. 显示'Albert Einstein'获奖的年份和奖项
        SELECT yr,subject FROM nobel WHERE winner = 'Albert Einstein'
    2b. 给出2000年以来(包含2000年)和平奖的得主
        SELECT winner FROM nobel WHERE yr >= 2000 AND subject ='Peace'
    2c. 给出1980 到 1989间文学奖获得者的所有信息
        SELECT * FROM nobel WHERE subject='Literature' AND yr BETWEEN 1980 AND 1989
    2d. 给出获奖者为下列总统的所有信息. ('Theodore Roosevelt', 'Woodrow Wilson', 'Jed Bartlet', 'Jimmy Carter')
        SELECT * FROM nobel WHERE winner IN ('Theodore Roosevelt', 'Woodrow Wilson', 'Jed Bartlet', 'Jimmy Carter')
    2e. 名字的第一个字符为John的获奖者名称
        SELECT winner FROM nobel WHERE winner LIKE 'John%'

sql在线练习网站(http://sqlzoo.cn)答案解析(2)
sql在线练习网站(http://sqlzoo.cn)答案解析(3)
sql在线练习网站(http://sqlzoo.cn)答案解析(4)

转载于:https://www.cnblogs.com/lantionzy/archive/2009/10/13/1582532.html

sql在线练习网站(http://sqlzoo.cn)答案解析(1)相关推荐

  1. vivo笔试题C语言,vivo校招笔试考什么?vivo在线测评笔试真题及答案解析来啦!...

    原标题:vivo校招笔试考什么?vivo在线测评笔试真题及答案解析来啦! 1 vivo校园招聘笔试简介 vivo2021校园招聘补录已经开启,今天嗖嗖就带大家看一看vivo历年在线测评笔试真题. vi ...

  2. sql在线练习网站(http://sqlzoo.cn)答案解析

    一:SELECT(http://www.sqlzoo.cn/1.htm)     1a. 查看关于bbc表的详细说明         SELECT name, region, population F ...

  3. mysql有哪些地方刷题网站_几个SQL在线刷题的网站

    每天更新,大概率是晚9点 大家好,朱小五 最近在知识星球分享了几个在线SQL刷题的网站,今天正好给大家详细介绍推荐一下. SQLZOO (⭐⭐) https://sqlzoo.net/ 上面的网址是一 ...

  4. 来了,SQL在线模拟器

    前几天分享了一篇文章写好SQL很有必要,里面重点讲了一下SQL的性能优化写法,十分硬核. 但是,有的兄弟萌懒得在自己电脑上装数据库应用软件,又想小试一把自己刚学的「SQL基础和进阶教程」. 不过,不必 ...

  5. 前端在线学习网站W3School

    W3School在线学习网站 http://www.w3school.com.cn/ W3School是因特网上最大的WEB开发者资源,是完全免费的,是非营利性的, 一直在升级和更新,是W3C中国社区 ...

  6. (附源码)springboot在线学习网站 毕业设计 751841

    spring boot在线学习网站 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻 ...

  7. 基于tomcat的javaweb在线教学网站的开发--完成登录、注册以及考试页面

    实验目的 1.理解servlet技术的概念与特点: 2.掌握servlet程序开发和调试的方法. 实验内容 开发一个简单的在线教学网站系统,要求具备登录功能.注册和考试功能. 1)注册功能 用户注册页 ...

  8. 【渝粤教育】电大中专电子商务网站建设与维护答案作业 题库

    1.阿里巴巴取得成功的因素主要有( ) A.以上都正确 B.用户体验 C.诚信通 D.网站定位 E.网站特色 正确 正确答案:左边查询 学生答案:A 2.对阿里巴巴网上支付功能来说,( )的介入,使得 ...

  9. 基于JSP的在线学习网站的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye2 摘 要 本文采用自顶向下的结构化的系统分析方法,阐述了一个功能全面的在线学习网站的开发过程.操 ...

最新文章

  1. python openpyxl写入多行_Python openpyxl读写操作
  2. 【Python】sort 和 sorted 的用法区别
  3. 信息论3——信道(单符号离散信道,互信息,各种熵)
  4. 微服务调用组件Feign:简介以及搭建环境
  5. 牛客题霸 [ 求路径] C++题解/答案
  6. 注册表文件(*.reg)的编写及应用
  7. Django自带的用户验证与事务管理的基本概念理解
  8. EJB - 无状态SessionBean简单示例
  9. html画布的作用,HTML的canvas标签作用
  10. 远程控制安卓手机教程
  11. 软件测试之测试的分类
  12. “一个字等于多少个字节?”是一个不严谨的问法
  13. 迈向新征程!2019国际第三代半导体大赛颁奖典礼盛大举办!
  14. ARM汇编之kile环境
  15. 连着恰饭,还能有1000w播放?B站商单案例拆解
  16. C# 数组增加元素_C#教程推荐
  17. 小程序获取本地存储数据,然后传参的时候是上次请求的id
  18. css-doodle学习第四天 属性
  19. nodejs+vue+elementui学生作业管理系统thinkphp
  20. 探索工坊设计与实施实录

热门文章

  1. linux升级gcc没成功,gcc升级到4.5.2,到make操作时,失败了
  2. java 操作图片 叠加图片 覆盖
  3. RaspberryPi树莓派4B安装系统及基础配置
  4. 康拓排列以及全排列老年人听不懂系列
  5. 中子测井之热中子、超热中子和补偿中子测井基本原理
  6. 四川途志:刚注册的抖音号运营需要养号吗?
  7. FL Studio21汉化中文版下载及安装方法FL专业音乐制作软件
  8. C# FTP操作工具
  9. .Net Core架构
  10. 【力扣周赛】第343场周赛