- 博客(25)
- 收藏
- 关注
原创 牛客网:SQL 练习题(七)
我们在解题 SQL 的时候,必然会有主要矛盾和次要矛盾,我们的关键是抓住主要矛盾,并解决它!然后再解决次要矛盾。主要矛盾决定了本题能否被解决的关键!题外话关注我的微信公众号“曼珠沙华的生活”,将不定期更新我建了一个关于失业的算法工程师的群,可以公众号后台回复“进群”,欢迎大家入群交流!(无广仅交流!关于SQL习题的智能体,我的链接可以给大家分享一下,欢迎使用:https://doubao.com/bot/u0Z9J2xn。
2025-03-17 11:13:18
840
原创 牛客网:SQL习题(二)
描述:有一个员工表dept_emp有一个薪水表salaries获取每个部门中薪水最高的员工相关信息,给出dept_noemp_no以及其对应的salary,按照部门编号dept_noGROUP BY 子句的作用:将结果集分组,以便可以对每个组应用聚集函数。类似题型:SQL 215 统计出当前各个title类型对应的员工当前薪水对应的平均工资:采用RANK窗口函数分部门按薪资倒序排序,选择排在第一位的记录。
2025-03-06 11:56:57
776
原创 SQL:窗口函数
在上一篇文章中,我们知道ORDER BY函数在多列排序下,是允许我们在第一列的值相同时,根据第二列(或更多列)进行进一步排序。因此,也符合本题的要求。窗口函数与聚合函数不同,聚合函数会将多行合并为单行,而窗口函数会保留原始数据集中的每一行,只是在计算时考虑一个由“窗口”定义的数据子集。关于SQL习题的智能体,我的链接可以给大家分享一下,欢迎使用:https://doubao.com/bot/u0Z9J2xn。我建了一个关于失业的算法工程师的群,可以公众号后台回复“进群”,欢迎大家入群交流!
2025-03-04 14:57:55
231
原创 SQL:联结表
检索出的行的数目将是第一个表中的行数乘以第二个表中的行数。(outer join):会返回左表、右表或两个表中的所有行,即使在另一个表中没有匹配的行。(self-join):它将同一个表视为两个不同的表进行联结,基于表中某个列的值来匹配行。○ 如果某个表中的行在另一个表中有匹配的行,则返回匹配的行;⚠️ 要保证所有联结都有WHERE子句,否则DBMS将返回比想要的数据多得多的数据。○ 如果左表中的行在右表中有匹配的行,则返回匹配的行;○ 如果右表中的行在左表中有匹配的行,则返回匹配的行;
2025-03-03 17:43:54
213
原创 SQL:子查询
完全限定列名(Fully Qualified Column Name):在 SQL 查询中明确指出列所属的表名,这样可以避免由于列名在多个表中重复而导致的歧义,格式通常是 表名.列名。关于SQL习题的智能体,我的链接可以给大家分享一下,欢迎使用:https://doubao.com/bot/u0Z9J2xn。在处理上面的SELECT语 句时,DBMS实际上执行了两个操作。我建了一个关于失业的算法工程师的群,可以公众号后台回复“进群”,欢迎大家入群交流!关注我的微信公众号“曼珠沙华的生活”,将不定期更新。
2025-03-02 21:31:37
267
原创 SQL:增删改操作
提供了列名,VALUES必须以其指定的次序匹配指定的列名,不一定按各列出现在表中的实际次序。要将一个表的内容复制到一个全 新的表(运行中创建的表),可以使用SELECT INTO语句。使用这种语法,还可以省略列,这表示可以只给某些列提供值,给其他列不提供值。INSERT还存在另一种形式,可以利用它将SELECT语句的结果插入表中,这就是所谓的INSERT SELECT。如果对表中不允许NULL值且没有默认值的列不给出值,DBMS将产生错误消息,并且相应的行插入不成功。这表示如果不给出值,将使用默认值。
2025-03-01 22:31:10
572
原创 SQL:SELECT操作
概念:关键词(KeyWord):SQL组成部分的保留字。关键字不能用作表或列的名字。⚠️ 多条SQL语句必须以分号(;)分隔。⚠️ SQL语句不区分大小写。
2025-02-27 21:36:47
486
原创 前言:数据库基础概念
数据库模式(database Schema):对数据库结构的描述,定义了数据库中数据的组织方式、表的结构、字段类型、关系以及约束。关系(Relationships):表之间的关系,例如主键(Primary Key)和外键(Foreign Key)。约束(Constraints):如唯一性约束(Unique)、非空约束(NOT NULL)、检查约束(CHECK)等。每个表列都有相应的数据类型,它限制(或允许)该列中存储的数据。数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)
2025-02-26 21:44:23
398
转载 如何让网页界面变暗色
Step 1: 点击界面右上角三点图标,选择设置,在左侧外观中选择深色,应用后:此时界面进入暗色调,但是网页并没有进入暗色调Step 2:确保Edge浏览器更新至版本 80.0.317.1后 ,在浏览器地址栏访问edge://flags/,登录后,输入Auto Dark Mode for Web Contents(如果找不到,就尝试输入Dark Mode),点击Enabled。Step 3:重启!完工!撒花!...
2022-03-02 16:46:10
3233
原创 xml.dom.minidom包使用
xml.dom.minidom创建xml文件导入包:from xml.dom import minidom得到dom对象,root为根元素:# 创建dom树对象dom = minidom.Document()# 创建根节点,每次都要用到dom对象来创建任何节点root_node=dom.createElement('zabbix_export')# 用dom对象添加根节点dom.appendChild(root_node)# 用dom对象创建元素子节点version_node =
2022-03-01 14:27:51
1059
原创 集成学习的包安装
centos在自己的anaconda目录下安装python包在Xshell终端运行export PATH="/home/weijunfei/anaconda3/bin/:$PATH"然后再安装所需包即可xgboost安装在Xshell终端运行pip install xgboost -i https://pypi.douban.com/simplecatboost安装在Xshell终端运行pip install catboost -i https://pypi.douban.com/si
2022-03-01 14:25:44
721
原创 快乐一下——论如何不小心在linux下的Jupyterlab中不小心删除了文件(文件夹)后恢复
史诗级灾难:误删了我辛辛苦苦写下的代码!哇,我简直想删库跑路啊!后来!我!遇到了!我的光!我终于!找回来了!具体步骤如下:step 1:打开linuxstep 2:到主目录下的.local文件下,如下图step 3:运用强大的cp,复制回去!啊!我的快乐回来了!哈哈哈哈哈哈哈哈哈...
2021-06-29 17:41:35
1420
3
原创 记一次神奇的装包过程 -- 安装wmi包
使用pip install wmi的时候可能会出现如下报错,此时无论是使用豆瓣源或者从pypi上直接下载该包的文件进行安装,均无法使得wmi包安装完成然而,当过了数十分钟后,该包可能能够安装上了此间,对该包进行了数次安装,均无法安装成功.还尝试了升级pip,进行pip install --user wmi等操作,均无法安装成功.在数次失败后,再次尝试安装wmi文件,安装成功所以,这种情况下,安装不成功可能是运气使然吧....
2021-05-06 15:04:01
1347
原创 Pycharm安装,结合Anaconda
前言刚刚步入工作的小白,终于意识到了Anaconda的不便利,于是在工作了四个月之后,终于试图含泪安装pycharm。事实上,在工作过程中,我发现vscode也可以用来调试代码,但是术业有专攻,论专业我还是想试试pycharm。Pycharm安装在Pycharm官网下载文件,事实上,我们使用Community版本就够了,除非你需要用 Python 进行 一些 Web 开发时才需要用到专业版。注意:官网有时候很难打开pycharm官网官网界面:在下载完毕之后,就可以安装啦~点开下载好的
2021-01-12 21:27:38
270
原创 linux中安装包安装成功但是无法import
linux中安装包安装成功但是无法import问题描述:已经安装成功但是在使用python时无法导入问题原因:用pip3 list查看,发现这个包已经存在再次试图安装包:可以看到包已经安装成功了,但是包的文件目录在./.local/lib/python3.6/site-packages中,而事实上我所用到的能够import的包并不在这个路径下解决步骤:step 1:在自己常用的python界面运行如下代码import osos.__file__因此可以知道当前我一直用到的包
2021-01-12 17:48:27
3921
原创 包和模块相关介绍
包和模块1 概念模块:为了使代码更容易维护,提高代码重用价值,可以将一组相关功能的代码写入一个单独的.py文件中供别人导入使用,这个.py文件就被称作是一个模块包:是一个有层次的目录文件结构,它定义了由n个模块或n个子包,包含__init__.py文件的目录,这个目录下一定要有这个__init__.py文件和其他模块或子包库:完成一定功能的代码集合,具体表现可以是一个模块,也可以是包框架:一个架构层面的概念。从库功能的角度来看,解决一个开放性问题而设计的具有一定约束性的支撑结构。通过一个框架,可
2021-01-11 22:26:02
880
转载 pandas关于to_dict的使用
to_dict()使用Pandas 处理数据的基本类型为DataFrame,数据清洗时不可必然会关系到数据类型转化问题,Pandas在这方面也做的也非常不错,其中经常用的是 DataFrame.to_dict()函数之间转化为字典类型;除了转化为字典之外,Pandas还提供向 json、html、latex、csv等格式的转换to_dict()函数基本语法:DataFrame.to_dict(self,orient = 'dict',into = )注意:函数中只需填一个参数:orient即可,但
2020-11-20 11:24:57
10853
转载 Linux一些常用操作
Linux前言主流操作系统桌面草操作系统windows系列:用户群体大macOS:适用于开发人员(基于linux)Linux:应用软件少服务器操作系统linux:安全、稳定、免费;占有率高windows server:付费;占有率低嵌入式操作系统linux:内核小,开源,可以根据开发商自己的需要调配移动设备操作系统iOSAndroid(基于linux)虚拟机本质上是一个软件可以辅助学习陌生的操作系统用户操作系统单用户操作系统:一台计
2020-10-27 23:01:56
156
原创 Python基础_字典
3.字典定义:{}字典使用键值对存储数据,键值对之间使用,分割键:key :索引值:value :数据键和值之间用:分割键必须是唯一的值可以取任意的数据类型,但键只能使用字符串,数据或元组[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dEocSUMy-1602769687604)(/python_基础/字典.png)]3.1 定义字典是除列表之外python中最灵活的数据类型字典可以存储多个数据通常用于描述一个物体的相关信息使用print函数输
2020-10-15 21:48:53
134
原创 Python基础_元组
2.元组(tuple)元组与列表类似,不同之处在于元组不能修改元组是多个元素组成的序列元组在Python开发中,有特定的场景,可以保存不同类型的数据用于存储一条信息分割:,定义:()索引:从0开始2.1 元组与列表之间的差别元组一旦定义,就无法修改定义不同2.2 元组介绍创建空元组但是在开发中很少使用空元组tuple_empty = ()元组示例tuple_info = ('zhangsan',12,1.18)元组索引tuple_info[0]
2020-10-15 21:47:30
122
原创 Python基础之list
列表列表中可以存储不同类型的数据定义:[]分隔:,索引:从0开始比如:name_list = ['a','b','c']1. 列表存储数据的方式列表[0] #获取列表第一个数2. 列表常用操作(方法)2.1 确认列表有哪些操作定义一个空列表加点,然后按一下Tab键name_list = []name_list. (按Tab键)2.2 列表的方法(列表.方法)取值:尤其要注意:索引不能超出范围list[0]取索引知道数据的内容,要知道数
2020-10-14 22:39:31
186
原创 vscode软件安装
如何安装vscode前言我为什么要安装vscode:心路旅程:我一直想找一款类似于优快云或者博客园那种写出来的炫酷的文档,看起来赏心悦目又可以装个逼但是我苦苦追寻,一直没有找到我之前用过很多软件,但是都要收费,当然我也可以用Rstdio或者Anaconda中自带的markdown文档,但是存在一个问题,我想写一些与代码无关的事情,就不能打着写代码的幌子做其他的事情吧于是,我就开始找各种关于markdown的软件.我用过DocRun,体验感也还不错,但是很容易死机,于是…我放弃了我又找过很多
2020-10-13 22:45:35
352
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人