- 博客(9)
- 收藏
- 关注
原创 SQL-task5
5.1窗口函数 <窗口函数> OVER ([PARTITION BY <列名>] ORDER BY <排序用列名>) 5.2窗口函数种类 一是 将SUM、MAX、MIN等聚合函数用在窗口函数中 二是 RANK、DENSE_RANK等排序用的专用窗口函数 5.3窗口函数的的应用 - 计算移动平均 <窗口函数> OVER (ORDER BY <排序用列名> ROWS n PRECEDING ) <窗口函数> OVER (OR
2021-12-14 19:51:07
456
原创 SQL-task4
4.1表的加减法 小测验1: 使用UNION select product_id,product_name,product_type,sale_price,purchase_price from product where (sale_price - purchase_price) / purchase_price > 0.5 union select product_id,product_name,product_type,sale_price,purchase_price from prod.
2021-12-14 18:38:47
465
原创 SQL-task3
3.1 视图 通过定义视图可以将频繁使用的SELECT语句保存以提高效率。 通过定义视图可以使用户看到的数据更加清晰。 通过定义视图可以不对外公开数据表全部字段,增强数据的保密性。 通过定义视图可以降低数据的冗余。 CREATE VIEW <视图名称>(<列名1>,<列名2>,...) AS <SELECT语句> 在一般的DBMS中定义视图时不能使用ORDER BY语句。 在 MySQL中视图的定义是允许使用 ORDER BY 语句的 ALTER
2021-12-14 12:11:49
593
原创 SQL-task2
一、SELECT语句基础 SELECT <列名>, …… FROM <表名> WHERE <条件表达式>; 设定汉语别名时需要使用双引号(")括起来。 -- 此处为一行注释 /* 此处 为 多行注释 */ 二、算术运算符和比较运算符 运算符含义=和~相等<>和~不相等>=大于等于~>大于~<=小于等于~<小于~ 希望选取NULL记录时,需要在条件表达式中使用IS NULL运算符。希望选取不是NULL的记录时,...
2021-12-13 22:57:27
171
原创 SQL-Task1 基础
三种SQL语句:DDL、DML*、DCL 重点是DML:SELECT、INSERT、UPDATE、DELETE 书写规则 1.英文;结尾 2.不区分关键字大小写,但插入表中的数据不同 3.常数的书写方式固定 4.单词需要用半角空格/换行来分隔 语法 1.数据库的创建 CREATE DATABASE < 数据库名称 > ; 2.表的创建 CREATE TABLE < 表名 > ( < 列名 1> < 数据类型 > < 该列所需约束 &
2021-12-13 19:34:43
422
原创 Python task4 学习笔记
步骤: 导入包 -> 读入表1与表2(pd.read_csv) -> 关联两表(pd.merge,类似sql中join)为12 -> 提取12中需要的列(pd.DataFrame) -> 查看前几行(数据框.head) -> 读入捐赠人 -> 合并表3 -> 提取最后需要的列 -> 查看数据规模(.shape) -> 查看整体数据信息(.info) -> 空值处理(.fillna) -> 处理日期列(astype(str)) -> 再次
2021-12-07 18:36:07
111
原创 Python task3 学习笔记
函数: 1.help(函数名) 2.函数名.__doc__输出函数中的文本 3.默认参数一定要放在位置参数后面,不然程序会报错。 4.加了星号(*)的变量名会存放所有未命名的变量参数。 5.**kw - 关键字参数,可以是从零个到任意个,自动组装成字典。 6.*, nkw - 命名关键字参数,用户想要输入的关键字参数,定义方式是在nkw 前面加个分隔符 *。 7.参数定义的顺序:位置参数、默认参数、可变参数/命名关键字参数和关键字参数。 8.当内部作用域想修改外部作用域的变量时,就要用到global..
2021-12-05 23:07:59
731
原创 Python task2 学习笔记
range(n)表示从0到n-1,n取不到 推导式:x = [i**2 for i in range(6)] 容器数据类型 列表:list[],有顺序,大小不固定。保存的是对象的指针。列表内容可更改,而元组不行。list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表),append是加入一个列表,remove 和 pop 都可以删除元素,前者是指定具体要删除的元素,后者是指定一个索引。 元组:tuple() 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号
2021-12-05 12:43:59
232
原创 Python task1 学习笔记
1.is,is not对比内存地址,==,!=对比值,将值赋予时是赋予地址,地址不可变类型(str等),可变类型(list,dict,tuple等)。 2.Python变量名大小写敏感 3.dir(对象/包)可用来查看含有的属性和方法 4.如果要判断两个类型是否相同推荐使用isinstance()。 5.正数的原码、反码、补码一致,负数反码符号位不变,其余位取反,补码为反码+1 6.input 函数将接收的任何数据类型都默认为 str 循环部分有while和for两大类 区别:while后加条件,for
2021-12-05 09:13:25
273
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅