《天池龙珠 - SQL训练营》06.SQL进阶:综合练习题-10道经典SQL题目,配套数据与解答
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 0 下载相关创建表格和插入数据脚本 1 练习题1 2 练习题2 3 练习题3 4 练习题4 5 练习题5 6 练习题6 7 练习题7 8 练习题8 9 练习题9 10 练习题1...
本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 0 下载相关创建表格和插入数据脚本 1 练习题1 2 练习题2 3 练习题3 4 练习题4 5 练习题5 6 练习题6 7 练习题7 8 练习题8 9 练习题9 10 练习题1...
一、窗口函数 1.1 窗口函数概念及基本的使用方法 窗口函数也称为OLAP函数。OLAP 是OnLine AnalyticalProcessing 的简称,意思是对数据库数据进行实时分析处理。 为了便于理解,称之为窗口函数。常规的SELECT语句都是对整张表进行查询,而窗口函数可以让我们有选择的去某一部分数据进行汇总、计算和排序。 窗口函数的通用形式: 窗口函数也称为OLAP函数。OL...
一、表的加减法 1.1 什么是集合运算 集合在数学领域表示“各种各样的事物的总和”, 在数据库领域表示记录的集合. 具体来说,表、视图和查询的执行结果都是记录的集合, 其中的元素为表或者查询结果中的每一行。 在标准 SQL 中, 分别对检索结果使用 UNION, INTERSECT, EXCEPT 来将检索结果进行并,交和差运算, 像UNION,INTERSECT, EXCEPT这种用来进...
一、视图 我们先来看一个查询语句(仅做示例,未提供相关数据) SELECT stu_name FROM view_students_info; 单从表面上看起来这个语句是和正常的从数据表中查询数据是完全相同的,但其实我们操作的是一个视图。所以从SQL的角度来说操作视图与操作表看起来是完全相同的,那么为什么还会有视图的存在呢?视图到底是什么?视图与表有什么不同呢? 1.1 什么是视图 ...
一、SELECT语句基础 1.1 从表中选取数据 SELECT语句 从表中选取数据时需要使用SELECT语句,也就是只从表中选出(SELECT)必要数据的意思。通过SELECT语句查询并选取出必要数据的过程称为匹配查询或查询(query)。 基本SELECT语句包含了SELECT和FROM两个子句(clause)。示例如下: SELECT <列名>, FROM <表...
一、初识数据库 DB:数据库(Database) DBMS:(Database Management System) 1.1 DBMS的种类 DBMS 主要通过数据的保存格式(数据库的种类)来进行分类,现阶段主要有以下 5 种类型. 层次数据库(Hierarchical Database,HDB) 关系数据库(Relational Database,RDB) 这种类型...
函数 函数的定义 还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如: 参数是函数、返回值是函数。 我们首先来介绍函数的定义。 函数以def关键词开头,后接函数名和圆括号()。 函数执行的代码以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的retu...
一、列表 简单数据类型 整型<class 'int'> 浮点型<class 'float'> 布尔型<class 'bool'> 容器数据类型 列表<class 'list'> 元组<class 'tuple'> 字典<class 'dict'> 集合<class 'set'&...
一、变量、运算符与数据类型 1.注释 单行运算符(一个#号) 单行注释 # 单行注释第一行 # 单行注释第二行 多行注释(三个单引号或双引号) """ 多行注释1 多行注释2 多行注释3 多行注释4 """ ''' 多行注释1 多行注释2 多行注释3 ''' 2.运算符 算术运算符 | 操作符 | ...
折半查找 1 实验目的 通过编程实现折半查找算法,掌握顺序查找方法的理论原理和实现过程,从而加深对顺序查找方法的理解,提高这般查找方法的编程应用技巧。 2 实验内容 编写一个程序,输出在顺序表(1,2,3,4,5,6,7,8,9,10)中采用这般查找方法查找关键字9的过程。 3 软件程序 main.cpp: #include "stdafx.h" #includ...