sql在线练习网站sqlzoo.cn全部答案(1)

SQL练习题(共82题) id 表示用户 id;非禁止用户即 Banned 为 No 的用户,禁止用户即 Banned 为 Yes 的用户。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JX7NHMq3-1691249682537)(imgs/image-20211128192755637.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p7aupgxU-1691249682537)(imgs/image-20211128192845380.png)] 阅读详情

一:SELECT 教程

 

1a. 点击查看关于bbc表的详细说明. 执行命令: SELECT name, region, population FROM bbc. 查看结果.
SELECT name, region, population FROM bbc

 

2a. 给出人口不小于2亿的国家的名称
select name from bbc where population>= 200000000

 

2b. 给出人口不小于2亿的国家的名称和人均 GDP.
select name,gdp/population pergdp from bbc where population >=200000000

 

2c. 给出地区属于'South Asia'的国家的名称和人口数(以百万为单位,人口数除以1000000,然后用round函数取整)
select name,round(population/1000000,2) 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%'

 

二:如何使用WHERE 来筛选记录.

 

1. 'France'的人口数.
select name,population from bbc where name = 'france'

 

2. 国土大国的国名和人口密度.
select name,population/area p_area from bbc where area > 3000000

 

3. 给出一些小而富有的国家
select name from bbc where area < 5000 and gdp > 500000000

 

4. Ceylon, Iran, Persia and Sri Lanka 中哪些是国家名?
select name from bbc where name in ('Ceylon', 'Iran', 'Persia','Sri Lanka')

 

5. 哪些国家的名称以字符D开始?
select name from bbc where name like 'D%'

 

6. 哪些国家的面积不大不小?
select name from bbc where area between 500000 and 1000000

 

三:使用嵌套语句

1:获得和'Brazil'(巴西)同属一个地区的所有国家.
select name from bbc where region = (select region from bbc where name = 'brazil')

 

2. 一个嵌套语句使用IN操作符的例子:
select name from bbc where region in (select region from bbc where name = 'brazil')

 

四:SELECT 语句中嵌套使用SELECT来进行更复杂的查询.

 

1a. 给出人口多于Russia(俄国)的国家名称.
select name from bbc where population > all(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 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 = (select max(population) from bbc y where x.region = y.region)
或
select name from bbc where population in (select max(population) from bbc group by region)

 

3b. 给出地区中所有国家的人口总数为0的地区
select region from bbc x where 0 = (select sum(population) from bbc y where x.region = y.region)
或
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)

 

五:Aggregate functions(集合函数)

1a. 显示世界人口总和.
SELECT SUM(population) FROM bbc

 

1b. 列出所有的地区,但每个地区只能显示一次.
select distinct region from bbc

 

1c. 显示GDP超过所有Africa(非洲)国家总和的国家. 
select name from bbc where gdp > (select sum(gdp) from bbc where region = 'africa')

 

2a. 显示每个地区以及的该地区的国家总数.
select count(name),region from bbc group by region

 

2b. 显示每个地区以及的该地区国家总人口数不少于1000万的国家总数. 
select region,count(name) from (select region,name from bbc where population > 10000000) temp group by region
或
select region,count(name) from bbc where population > 10000000 group by region

或

select region from bbc group by region having sum(population) >= 100000000

 

六:如何使用 SUM, COUNT, MAX, AVG, DISTINCT and ORDER BY.

 

1. 欧洲的人口总数和总GDP
select sum(population),sum(gdp) from bbc where region = 'Europe'

 

2. 有哪些地区? 
select distinct region from bbc

 

3. 显示每个人口超过100000000国家的name(名称)和 population(人口) 这些国家以人口数作降序排列.(即人口越多排在越前)
select name,population from bbc where population > 100000000 order by population desc

 

七:如何使用 GROUP BY and HAVING.

 

1. 显示每个地区的总人口数和总面积.以总人口来排序.
select sum(population),sum(area),region from bbc group by region order by sum(population) desc

 

2. 显示每个地区的总人口数和总面积.以总人口来排序.仅显示那些面积超过1000000的地区.
select sum(population),sum(area),region from bbc group by region having sum(area)>1000000 order by sum(population) desc

Zoo_java_动物园_zoo类网站_Zoo类_ 设计一个Zoo类,类与对象,一个动物园有很多动物 立即下载

相关推荐

华硕三频万兆分布式路由组网实战:从AiMesh 2.0到全屋Wi-Fi 6覆盖

Mesh组网是解决大户型Wi-Fi覆盖难题的主流方案,其核心原理是通过多个节点构建网状网络,实现设备间的无缝漫游。在技术层面,Wi-Fi 6标准、三频设计(包括专属回程频段)和有线回程等技术,共同提升了网络的带宽、稳定性和抗干扰能力。这些技术的工程价值在于,能够为多设备并发、高带宽应用(如4K/8K流媒体、在线游戏、内网文件高速传输)提供可靠支撑。具体到应用场景,例如利用华硕AiMesh 2.0系统,配合三频万兆分布式路由器,可以实现智能的设备连接与负载均衡。通过合理规划节点位置、优先采用有线回程,并进行Q

weixin_34054866的博客 431

SQLZOO练习题答案参考

作为一个小白,写写自己的sql学习历程。

m0_56263746的博客 777

主流算力卡性能对比分析

超大规模AI训练/HPC:优先选择NVIDIA H100或AMD MI300X,需关注显存带宽和多卡互联能力。企业级AI训练:NVIDIA A100性价比更高,生态成熟。国内自主可控需求:华为昇腾910B是首选,支持液冷和低功耗设计。本地AI推理/游戏:NVIDIA RTX 4090或RTX 5090性价比突出,但需注意显存容量限制。边缘计算/低功耗场景:华为昇腾310或清微智能TX536(能效比6.3TOPS/W@INT8)更合适。

m0_69867914的博客 7795

在线练习sql的各类网站

想练习SQL语句,又不想配置麻烦的环境,又或者想学习SQL,下面几个网站可能满足你的需求

YFater的博客 2万+

[QDS]从零开始,写第一个Qt Design Studio到程序调用的项目

最近在使用Qt Design Studio进行开发,但是简中网上要不就是只搜得到Qt Designer(Qt Creator内部库),要不就只搜得到一点营销号不知道从哪里搬来的账号,鉴于Qt Design Studio是一个这么强大的软件,自然是需要来进行一下小小的实践的。所以开了这篇文章,方便没有使用过Qt Design Studio 和 QML的开发者也可以快速上手QDS(Qt Design Studio)。在本文中,你将学会如何使用QDS开发一个简单的QML程序,与你的C++后端代码进行交流。

Andius的博客 8210

逆变器方案(工频全套)工频正弦波逆变器开发板全套设计资

逆变器方案(工频全套)工频正弦波逆变器开发板,24V-72V通用12只TO-247封装MOS管,额定输出功率6500W以下;配有触摸屏操作界面,运行数据一目了然,带市电互补UPS功能,可选择电池优先或市电有限工作,我们的开发板均从实战角度出发,让您的学习更便捷,包含全套设计资料,PCB.原理图.源代码,程序均有中文注释,MCU选用美国微芯公的PIC-8位单片机,民用数字电源首选单片机,抗干扰能力强,运行稳定。...

m0_73494033的博客 890

推荐几个适合新手入门学习的SQL网站,在线就能练习

这里整理推荐几个我自己学习时用过的在线学习网站,对新手非常友好,帮助初学者快速入门SQL,在交互式的环境里学习,既不用安装也不用导入数据,在线就能思考和练习。

GongXi20000608_的博客 2万+

Win10 / Win11 启用 Hyper-V 虚拟机详细教程(图文+命令行全攻略)

摘要:本文详细介绍Windows10/11系统启用Hyper-V虚拟化平台的方法,包含专业版/企业版的图形界面和PowerShell命令行操作,以及家庭版通过脚本强制启用的特殊方案。内容涵盖版本支持对比、操作步骤图解、常见问题解答和性能优化建议,帮助开发者快速搭建虚拟化环境进行多系统测试。附微软官方文档参考链接和详细操作示意图。

ElioXu 7053

SQL数据分析:sqlzoo官网学习select,where,order by,limit,聚合函数,having,常用函数,窗口函数,表链接,子查询

SQL数据分析:sqlzoo官网学习select,where,order by,limit,聚合函数,having,常用函数,窗口函数,表链接,子查询

weixin_46838716的博客 3704

【以太网硬件十二】以太网端口自协商过程解密之二

简述以太网端口自协商的过程

highman110的博客 2486

cartographer如何使用2个反光柱子作为一个landmark

2个反光柱的摆放要求:靠着墙摆,因为我们只能从一侧看到2个反光柱,从两侧都看到至少需要3个反光柱来定位。 landmark检测原理:因为我们是从一侧看到2个反光柱,所以看到2个反光柱在一帧激光数据中会有顺序,有2种情形,如下图 这两种情形,我们发现 情形1: 这种情形2个反光柱子被检测到的激光角度小于180,我们认为大一些激光角度的是原点。 情形2: 这种情形2个反光柱子被检测到的激光角度大于180,我们认为小一些激光角度的是原点。 这样原点就固定下来,并是唯一的。2个反光柱构成的坐标系也就确定了。和激光坐

南北粉面馆 3827

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

一: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 populati

博观而约取 厚积而薄发 1万+

【图像超分】论文复现:轻量化超分 | 残差特征蒸馏网络RFDN的Pytorch源码复现,跑通源码,整合到EDSR-PyTorch中进行训练,补充CCA的实现!

本文介绍了将RFDN(残差特征蒸馏网络)整合到EDSR-PyTorch框架中的实现过程。主要内容包括:1)环境配置与数据集准备;2)测试源码提供的x4预训练模型,并通过修改图像裁剪函数解决HR与SR尺寸不一致问题;3)训练过程详解,包括将RFDN源码模块整合到EDSR框架中,调整模型参数输入方式。文章还提供了完整的代码实现、训练好的模型权重下载链接,并对RFDN架构进行了详细拆解与注释。通过将RFDN与EDSR相结合,实现了轻量级图像超分辨率重建,获得了PSNR/SSIM等指标及可视化结果。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 432

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

五:How to do joins(http://sqlzoo.cn/3b.htm) 1a. Show the athelete (who) and the country name for medal winners in 2000 SELECT who, country.nameFROM ttmsJOIN countryON (ttms.coun...

188

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

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

四:Aggregate functions(http://www.sqlzoo.cn/2.htm) 1a. 显示世界人口总和 SELECT SUM(population) FROM bbc 1b. 列出所有的地区,但每个地区只能显示一次 SELECT DISTINCT region FROM bbc or:SELECT region FR...

181

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

一: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&...

296

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

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

七:The OUTER JOIN: (http://sqlzoo.cn/4.htm) 1a. 一个议员被开除出党,看看他是谁 SELECT Name FROM msp WHERE Party IS NULL 1b. 列出所有政党和领导者 SELECT Name, Leader FROM party 1c. 列出所有有领导者的政党...

276

sql查询练习

课程表:课程编号cid,课程名称canme,老师tid,教师表:教师tid,教师姓名tname分数表:学生student_sid=,课程 cours_id,,分数score学生表:学生sid,学生姓名sname,学生性别sex,出生年月sbrith。

m0_45283400的博客 2602

SQL语句练习

上面这段SQL语句使用了GROUP BY, “因为使用了GROUP BY,就不必指定要计算和估值的每个组,系统会自动完成。观察发现,89这个结果并不符合查找意图,这个是书中的一个知识点,SQL语句中也有运算优先级,AND的优先级大于OR,所以SQL语句应改为下面。也可以根据语文和数学的列顺序编写SQL语句,观察上面的表,语文在第四列,数学在第五列。31、使用SQL语句显示 语文,数学,英语相加的总分数,并显示各个分数的人数。29、使用一条语句返回语文考试人数,语文最高分,语文最低分,语文平均分。

weixin_45778713的博客 2305

SQL练习题

SQL练习题、实战

m0_48486343的博客 2023

数据分析官方文档汇总

EXCEL学习文档 官网:https://support.microsoft.com/zh-cn/excel SQL学习文档 SQL Server官网:https://docs.microsoft.com/zh-cn/sql/ mysql官网:https://dev.mysql.com/doc/ 菜鸟教程官网:https://www.runoob.com/mysql/ Python学习文档 菜鸟教程官网:https://www.runoob.com/python3/ pandas官网:https://www

zilongxuan008的博客 924

几个SQL在线刷题的网站

↑点击上方 “凹凸数据”关注 + 星标~每天更新,大概率是晚9点大家好,朱小五最近在知识星球分享了几个在线SQL刷题的网站,今天正好给大家详细介绍推荐一下。SQLZOO (⭐...

zhuxiao5的博客 1万+

mysql查表相关练习

单表练习:1查询出部门编号为的所有员工2所有财务总监的姓名、编号和部门编号。3找出奖金高于工资的员工。4找出奖金高于工资40%的员工。5找出部门编号为中所有财务总监,和部门编号为中所有财务专员的详细资料。6找出部门编号为中所有总经理,部门编号为中所有财务总监,还有即不是总经理又不是销售总监但其工资大或等于4000的所有员工详细资料。7有奖金的工种。8无奖金或奖金低于1000的员工。9查询名字由两个字组成的员工。10查询2020。

m0_73996670的博客 1625
上一篇: GWT 记录 之 Google plugin for Eclipse开发环境
下一篇: Flexigrid 参数记录
Begin_Game
博客等级 码龄18年 239粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值