一、视图

二、子查询

三、标量子查询

四、关联子查询

五、各种函数

六、sqlzoo练习

注:因为between是包含头尾两个数,按照题意,是不能包含加拿大和波兰这两个国家,所以做完两个国家的标量子查询后得到的人口要做算数处理(加拿大人口+1,波兰人口-1)

注:1.首先因为子查询是标量子查询,只有一个值,所以可以当成一个数字看待,放在列名中进行算数运算;2.因为需要显示百分数,需要使用concat(round(小数,保留的位数)*100,'%')(函数concat和round函数组合实现)

注:注意all函数的使用

注:注意这里是使用了<=号来实现按字母排序首位国家名的目的(通常使用order by来实现排序,但是因为关联子查询是分组后的结果,得出的结果是随机的,所以只能只用<=来实现排序)

注意:注意使用all和关联子查询来实现整个州内的国家都少于2500万人的目的

注意:注意使用all和关联子查询来实现主查询和子查询人口上的对比,并且加上了x.name <> y.name的限制条件,实现大于其他国的目的

第七章子查询练习_SQL学习:复杂查询相关推荐

  1. 鸽主姓名查询成绩_SQL学习之旅-Select简单查询

    一.基本的查询语句 1.从表中查询指定列 Select <列名1>,<列名2>,...... From <表名>; 例1:从学生表中查询出姓名.性别两列 -- 从学 ...

  2. detachedcriteria查询去重_sql的简单查询

    在sql的增删改查中.查询用的最多.所以对查询做多一点的记录 最基本格式: select 字段名1,字段名2,... from 表名 如果查询的想显示所有的字段 select * from 表名 查询 ...

  3. mysql 合并查询成绩_SQL如何合并查询结果

    1.UNION的作用 UNION 指令的目的是将两个 SQL 语句的结果合并起来.从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料. UNION 的一个 ...

  4. T-SQL查询进阶--深入理解子查询

    引言 SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面. 简介 子查询本质上是嵌套进其他SELECT,UPDATE,INSERT,DELE ...

  5. 数据库查询求小于_SQL学习笔记(二)简单查询

    本篇主要学习如何通过简单查询获取想要的数据. 从零学会SQL:简单查询​www.zhihu.com 基本的查询语句 从数据库中查找数据时要使用select子句,select子句是sql中使用最多.最基 ...

  6. select查询中@作用_SQL学习第四关:复杂查询

    一.视图1.视图创建练习 course表 CREATE VIEW 每个学生课程平均分(学号,平均分) as select 学号,AVG(成绩) from course GROUP BY 学号; 运行结 ...

  7. 写一个sql实现以下查询结果_SQL复杂查询—知识点梳理(四)

    SQL复杂查询学习大纲 一.视图 1.1 什么是视图 在数据库里有很多表,表里存放的是实际数据,而视图中存放的是SQL查询语句.当我们通过客户端连接到数据库,开始使用视图时,视图会先运行里面的SQL查 ...

  8. c语言第七章作业,C语言学习第七章

    今天开始学习指针,指针在C语言中具有很重要的地位,按照老师所说,学C学不好指针跟没学一样,可见指针在C语言中的重要地位.废话不多说,首先我们先要知道什么是指针. 指针:指针是一个变量,它存储另一个对象 ...

  9. server sql 数据库列名price无效_SQL学习笔记整理(持更)

    从零开始学习SQL,在这里分享自己的笔记,主要通过自己看的.做的例题映射知识点.入门级SQL 应知应会Key Point与例题.虽然这个笔记不是最全面深入的,但一定必含小白入门必懂基础要点(非常基础) ...

最新文章

  1. 使用PCB Editor 布局布线
  2. stand up meeting 1/14/2016
  3. 代码重构之没有理由拒绝Lambda表达式
  4. android 弹出框带标题栏,Android开发靠标题栏的弹框
  5. 怎么更换锁定计算机的图片,Win10系统下怎样对锁定界面的背景图片进行更换
  6. bootice 此功能仅在uefi环境下可用_电脑新手必掌握基础知识:BIOS、EFI与UEFI详解!...
  7. Python:int,float,str之间的转换
  8. 负载均衡之LVS详解
  9. 一百个人眼中的一百种爱情
  10. i.mx536 linux视频录制,linux mint 18.3下录制网站上的视频与声音的软件 vokoscreen 安装与使用...
  11. 什么是SOCKS5协议
  12. 如何创建网站 网站的创建方法
  13. Java_面向对象编程(高级篇)(非常详细整理总结)总
  14. Python-docx生成word文档
  15. 移动端开发-响应式页面
  16. CSV格式转换为xlsx格式
  17. 正确理解闭包及闭包使用场景
  18. VRF(虚拟路由转发)
  19. baseline 和 benchmark 的区别
  20. RationalDMIS 2020 图纸中位置度评价标有最大实体要求如何实现?

热门文章

  1. spring的BeanWrapper类的原理和使用方法
  2. android152 笔记 2
  3. shell中的条件表达式
  4. SQL查询语句[0]
  5. 使用浏览器访问 Linux 终端的方法
  6. 面对 iPad,Surface 的键盘是必杀技
  7. DIV与SPAN之间有什么区别
  8. 培养你的核心竞争能力
  9. python flask 设置个性化的响应体 响应头 状态码
  10. linux c printf 打印输出null