作者介绍

鲸歌

电商行业数据分析师

为头部品牌提供数据咨询服务

热衷学习与分享

“数据人创作者联盟”成员

01 复杂查询

这部分包含3块内容:

●School数据库包含的4张报表:student、score、course和teacher,报表明细及主键;

●SQL知识点框架:视图、子查询、标量子查询、关联子查询、如何用sql解决业务问题和各种函数;

●实操截图:与知识点一一对应,从实践中不断得到提升。

下图是本期SQL语句所涉及的4张报表,别看表格很小,其实能量巨大,真实业务场景会涉及更多报表以及海量数据,两者的本质一样,区别在于数据量的多寡。倘若能够把4张报表实操顺溜,那么日后遇到巨量数据也不怕不怕啦~

从简单查询、汇总分析到复杂查询,难度逐渐加大,很多知识点需要我花费一遍又一遍的时间去摸透,这个过程有点煎熬但是我觉得很舒心。舒心是因为我投入时间的同时能够把知识点装入我的大脑中,并且在传输的过程中,会有火花迸射的感觉,这种感觉不错哟~

因为本期内容知识点较多,整个框架截图会有一种看着囫囵吞枣的感觉,所以,我会针对每个知识点单独拎出,同时搭配习题。

1. 视图:重复性工作的高效助推器

2. 子查询:很有意思的存在,是查询的多重接口

3. 标量子查询:子查询的单细胞生物

4. 关联子查询:虽然一时很难读懂它的心,但不影响它的重要性

5. 如何用sql解决业务问题:

6. 各种函数:函数千千万,搜索全搞定

个人觉得,在知识点的掌握上,一定要做到宽度和深度齐飞。宽度是指能够举一反三,深度是指能够层层递进,打通知识点之间的阻隔。

02 综合分析

这部分包含3块内容:

  • School数据库包含的4张报表:

    student、score、course和teacher,报表明细及主键;

  • SQL知识点框架:

    汇总、分组、对分组结果指定条件、对查询结果排序和如何看懂报错信息;

  • 实操截图:与知识点一一对应,从实践中不断得到提升。

下图是本期SQL语句所涉及的4张报表,别看表格很小,其实能量巨大,真实业务场景会涉及更多报表以及海量数据,两者的本质一样,区别在于数据量的多寡。倘若能够把4张报表实操顺溜,那么日后遇到巨量数据也不怕不怕啦~

SQL是一门精细活儿,精细到一个符号都不能混淆,从简单查询到函数的加入,可以看到SQL的强大。我们作为SQL的操作者,既要知道SQL的运行顺序,也要能够把业务问题翻译成大白话,通过语句执行出正确结果。

1.汇总实操题

2. 分组实操题

3. Having(对分组结果指定条件)实操题

4. 理解SQL运行顺序实操题

很喜欢SQL由浅入深的一个重温过程,将之前碎片化的知识开始重组成体系化,在遇到问题时也不再盲目于直接上手解决,而是形成一个科学的解决流程,分析先行,语句随后!突然发现,喜欢一个工具就要全身心的投入,知己知彼,方百战不殆~

SQL轻松入门(2):复杂查询与综合分析相关推荐

  1. sql server 入门_SQL Server查询调整入门

    sql server 入门 This article will cover some essential techniques for SQL query tuning. Query tuning i ...

  2. SQL轻松入门(1):增删改与简单查询

    作者介绍 ​鲸歌 电商行业数据分析师 为头部品牌提供数据咨询服务 热衷学习与分享 "数据人创作者联盟"成员 在下笔写SQL系列文章时,我突然有点懵,因为从某种意义上来说SQL是我熟 ...

  3. dbForge Studio for SQL Server入门教程:如何创建和编辑查询

    2019独角兽企业重金招聘Python工程师标准>>> [dbForge Studio for SQL Server下载] 创建查询: 1.创建服务器连接.有关如何创建服务器连接的详 ...

  4. 【MySQL教科书】轻松入门的MySQL知识清单(SQL命令大全)

    文章目录 一.引言 1.1 现有的数据存储方式有哪些? 1.2 以上存储方式存在哪些缺点? 二. 数据库 2.1 概念 2.2 数据库的分类 三.数据库管理系统 3.1 概念 3.2 常见的数据库管理 ...

  5. 教学思路SQL之入门习题《学生成绩》 五、使用视图完成多表查询

    视图的概念: 视图对象是一个虚拟的表,虚拟表所包含的结果集是对一个或多个表的查询. 视图本身不保存这个结果集,而是保存查询的定义. 视图的定义是对已经存在表的查询. 使用视图和使用表很类似,可以把视图 ...

  6. 教学思路SQL之入门习题《学生成绩》 二、基础单表查询

    根据查询要求,写出SQL脚本: 1.    查询学生信息表,查找学生的姓名,性别,并将查询结果按姓名进行排序. 2.查询学生信息表,查找地区在大连的学生,显示其姓名,联系电话,地区. 3.    查询 ...

  7. 视频教程-Access2013数据库入门教程3查询部分-MySQL

    Access2013数据库入门教程3查询部分 十几年管理软件开发实战经验.从事IT行业十 余年,多年IT技术培训经验,课程编排重在实用 ,讲解通俗易懂. 王西猛 ¥39.00 立即订阅 扫码下载「CS ...

  8. Sql小白入门(一)概述

    虽然接触Sql的时间挺长了,但是一直都没有对Sql整理.总结,许多东西都是一知半解,所以将笔者学习Sql的笔记,整理为博客,对自己也算是一个归纳总结的过程,如果有错误之处,欢迎指出!开始博文!本系列博 ...

  9. 子查询引用外表_轻松搞定慢查询?这一文就够了(内附大量实例助你看懂Explain)...

    原文:https://mp.weixin.qq.com/s/p5UKuh1yY3P4zrOzVBmY1w (复制链接至浏览器,即可查看) 大量实例助你看懂Explain的输出内容,轻松搞定慢查询 EX ...

最新文章

  1. 1.4操作系统的变革
  2. 实体类 接口_spring-boot-route(五)整合Swagger生成接口文档
  3. 计算机系统结构sw指令集,自考02325计算机系统结构复习资料六
  4. 演变模型_开放组织的演变
  5. 记一次 React 组件无法更新状态值的问题分析与解决
  6. Docker:设置容器自动启动
  7. 计算机设置定时关机win10,Win10电脑如何设置定时关机?Win10电脑设置定时关机命令...
  8. log4j配置文件配置及解读
  9. 数据结构1800题-错题集-第三章
  10. circNet:人类环状RNA数据库
  11. iphone 6s 越狱
  12. 印刷点阵字体_印刷术—类型族,分类和组合字体
  13. Python 抓取钢铁价格 ==> 计算季度平均价格
  14. Python笔记03:python中用import导入包的机制原理是什么?
  15. 中文和英文论文哪个比较容易发表
  16. CSDN产品公告第3期:博客数据统计功能上线,OFFER大挑战等你来!
  17. python中round(18.67、-1)_python的round函数怎么用
  18. Java实现邮箱登录验证和邮件发送
  19. 视频里的音乐怎么提取成mp3
  20. Svelte 实现 keypress 快捷键功能

热门文章

  1. macOS 更改 Terminal 语言
  2. 华为Mate30你会入手吗?未采用2K屏幕引争议,主要考虑4个方面
  3. redis缓存命中率
  4. Vue 页面跳转到指定位置
  5. Redis(一):Redis的持久化的原理和操作
  6. 程序员超搞笑段子,承包你一周的笑点!
  7. 找工作的小技巧(雕虫小技),刚参加工作的小伙伴可以看看
  8. oracle11g单机asm,11g单机使用asm
  9. NETSTAT/ TRACERT /IPCONFIG /ARP 命令详解
  10. 【226期】面试问我,HashMap 的默认初始容量是多少,我该怎么说?