SQLZOO练习题(3)
SQLZOO练习题(3)
1.查找所有国家的名字,大洲,人口
select name, continent, population from world
2.查找人口多余两亿的国家名字
select name from world where population>200000000
3.给出那些人口至少2亿的国家的名称和人均GDP。
select name,gdp/population from world where population>200000000;
4.显示南美洲国家的人口以百万为单位
select name,population/1000000 as '人口(百万)' from world where continent='South America'
5.显示法国,德国,意大利的名称和人口
select name,population from world where name in('France','Germany','Italy')
6.列出名称中包含“United”一词的国家
select name from world where name like '%United%';
大国有两种说法:一个国家的面积超过300万平方公里,或者人口超过2.5亿,那么这个国家就是大国。
7.按面积或人口划分国家。显示姓名,人口和地区。
select name,population,area from world where population>250000000 or area>3000000;
8.哪些国家面积大(超过300万),哪些国家人口大(超过2.5亿),但不 是两者都大。显示姓名,人口和地区。
澳大利亚面积大但人口少,应该包括在内。
印尼人口多但面积小,应该包括在内。
中国人口多,面积大,应该被排除在外。
英国人口少,面积小,应该被排除在外。
select name,population,area from world where population>250000000 and area<3000000 or population<250000000 and area>3000000;
9.显示“南美洲”大陆国家的名称,人口以百万为单位,GDP以十亿为单位。使用ROUND函数将值显示到小数点后两位。
select name,round(population/1000000,2)as '人口(百万)',round(gdp/1000000000,2)as '十亿' from world where continent='South America';
10.列出那些GDP至少达到一万亿的国家名字,然后计算人均gdp这个值四舍五入到1000。
select name,round(gdp/population,-3) as '人均' from world where gdp>1000000000000;
11.列出国家名字和首都名字的长度一样的国家名字与首都名字(length函数)
select name,capital from world where length(name)=length(capital);
12.瑞典和瑞典的首都是斯德哥尔摩。这两个单词都以字母“S”开头。显示国家名字首字母与国家首都名字首字母一样的国家与首都。使用函数left();
select name,capital from world where left(name,1)=left(capital,1) and name!=capital;
13.赤道几内亚和多米尼加共和国的名字中有所有的元音(a e i o u)。它们不算数,因为它们的名字里不止一个单词。找到一个国家,它的名字里有所有的元音,没有空格。
select name from world where name like '%a%' and name like '%e%' and name like '%i%' and name like '%o%' and name like '%u%' and name not like '% %';
SQLZOO练习题(3)相关推荐
- SQLZOO练习题 (8)
SQLZOO练习题 (8) 1.列出时间为1962年的电影编号,名称 SELECT id, titleFROM movieWHERE yr=1962 2.给出<公民凯恩>的年分. sele ...
- 【SQL】sqlzoo练习题Scottish Parliament
原地址:https://sqlzoo.net/wiki/Scottish_Parliament/zh 上一篇:sqlzoo练习题Using Null 1.一個成員被工黨逐出黨,現沒屬任何黨.找出他.( ...
- 【SQL】sqlzoo练习题Music Tutorial
原地址:https://sqlzoo.net/wiki/Music_Tutorial/zh 上一篇:sqlzoo练习题The JOIN operation 1.找出收錄歌曲song 'Alison'的 ...
- SQLZOO练习题(1)
SQLZOO练习题(1) sqlzoo上较难的一些sql查询练习题及其解题思路. 题目: Put the continents right- Oceania becomes Australasia C ...
- SQLzoo练习题回顾
这篇文章回顾我在SQLzoo(http://zh.sqlzoo.net/wiki/)上练习时觉得有困难的练习题以及从练习中get到的新知识点. 选出人口多或者面积大的国家,但不能包括同时满足这两个条件 ...
- SQLZOO练习题答案参考(全)
自学SQL将近一年,比较有名的SQL题库都尝试刷过,目前SQLZOO.XUESQL.牛客.Hackerrank初阶中阶.炼码基本刷完,Hackerrank高阶.Leetcode.SQL_intern仍 ...
- SQLZOO 练习题 6 JOIN
6 JOIN 1.Modify it to show the matchid and player name for all goals scored by Germany. To identify ...
- SQLZOO 答案—完整版
文章目录 SELECT basics SELECT from WORLD SELECT from Nobel SELECT within SELECT SUM and COUNT The JOIN o ...
- 关联查询取更新时间_数据分析之sql复杂查询
关键记忆点: 1.[关联子查询] 理解:用于每组组内比较时 应用场景:分组取每组最大值.最小值 #理解:where处的条件为两个表分别是同一组时,筛选满足2表与1表的比较条件,所以group by 可 ...
最新文章
- NodeJs教程(介绍总结!)终于在网上找到一个靠谱点的了T_T
- linux下=号与==号
- 【新星计划】Linux命令行相关指令汇总
- (需求实战_进阶_07)SSM集成RabbitMQ 订阅模式 关键代码讲解、开发、测试
- 单双目相机畸变校正--极线校正
- 从键盘上输入一个正整数n,请按照以下五行杨辉三角形的显示方式, 输出杨辉三角形的前n行。请采用循环控制语句来实现。...
- go struct 零值_《Go 语言程序设计》读书笔记 (五) 协程与通道
- txt文本换行(txt文本设置、wps替换换行)
- Spring java excel_SpringBoot之导入导出Excel(Java8实现)
- 关于微信第三方服务消息提醒
- DEDECMS验证码不正确及其不显示问题
- 去掉桌面图标蓝底的方法
- 任何矩阵都能变换成梯形阵的证明
- linux steam root,使用Lutris在Linux上安装Windows Steam
- SaaS(软件即服务)架构设计
- 电话机上面的接头RJ11
- 删除WIN10桌面右键菜单多余项的方法
- 并发请求多 服务器响应慢 post,从服务端视角看高并发问题
- 安利三个好用视频配音乐的软件
- 定义一个数组并输出-Java