- 博客(19)
- 收藏
- 关注
原创 牛客网 SQL18 获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
有一个员工表employees简况如下:有一个薪水表salaries简况如下:请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成,以上例子输出为:(温馨提示:sqlite通过的代码不一定能通过mysql,因为SQL语法规定,使用聚合函数时,select子句中一般只能存在以下三种元素:常数、聚合函数,group by 指定的列名。如果使用非group by的列名,sqlite的结果和mysql 可能不一样)方法一
2021-07-08 22:22:26 325 1
原创 牛客网 SQL12 获取每个部门中当前员工薪水最高的相关信息
有一个员工表dept_emp简况如下:有一个薪水表salaries简况如下:获取每个部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary,按照部门编号升序排列,以上例子输出如下:子查询select d2.dept_no,d2.emp_no,s2.salary as maxSalaryfrom dept_emp d2 inner join salaries s2on d2.emp_no = s2.emp_nowhere (d2.dept_no,s2.
2021-07-08 21:47:23 454
原创 牛客网 SQL10 获取所有非manager的员工emp_no
有一个员工表employees简况如下:有一个部门领导表dept_manager简况如下:请你找出所有非部门领导的员工emp_no,以上例子输出:# 解法一select emp_nofrom employeeswhere emp_no not in (select emp_no from dept_manager);# 解法二select e.emp_no from employees e left join dept_manager don e.emp_no = d.emp_no
2021-07-07 19:52:00 150
原创 牛客网SQL2 查找入职员工时间排名倒数第三的员工所有信息(LIMIT OFFSET)
描述有一个员工employees表简况如下:请你查找employees里入职员工时间排名倒数第三的员工所有信息,以上例子输出如下:解答:select *from employeeswhere hire_date=(select hire_date from employees order by hire_date desc limit 1 offset 2);LIMIT 1 OFFSE
2021-07-04 14:16:42 122
原创 JDK安装下载
百度搜索JDK,找到下载地址,浏览Oracle的网站。JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择版本(我们采用JDK8)同意协议(流氓协议)查看电脑的环境(64位,还是32位等等)下载安装包安装JDK ,JRE配置电脑的环境变量 :我的电脑–>右键—>属性环境变量–>添加 JAVA_HOME (JDK的安装地址:D:Envi
2021-06-08 20:09:31 68
原创 常用快捷键
ctrl +c :复制ctrl +v :粘贴ctrl + a:全选ctrl + z : 撤销ctrl + s : 保存alt + F4 :关闭窗口shift + delete : 永久删除文件windows + r : 运行windows + e : 我的电脑ctrl + shift + esc: 任务管理器
2021-06-08 19:02:07 71
原创 Markdown 学习
Markdown 学习标题三级标题四级标题### 三级标题#### 四级标题字体Hello,World!Hello,World!Hello,World!Hello,World!**Hello,World!**//加粗*Hello,World!*//斜体***Hello,World!***//加粗、斜体~~Hello,World!~~引用Hello,world!> Hello,world!分割线--- *** 图片超链接Markdown笔记
2021-06-07 22:05:11 64
原创 移动文件
将old_path文件夹下的文件移动到new_path文件夹下import shutildef remove_file(old_path, new_path, unfile):# unfile 想要移动的文件名列表 filelist = unfile for file in filelist: src = os.path.join(old_path, file) dst = os.path.join(new_path, file) shu
2021-05-24 09:00:42 75
原创 从配置文件中读取文件路径
配置文件.ini配置文件和.py文件放在同一文件夹下import configparser# 配置文件conf = configparser.ConfigParser()# 读取配置文件的存放路径root_dir = os.getcwd()config_path = os.path.join(root_dir, "my.ini")conf.read(config_path, encoding="utf_8")# 读取配置文件r = conf.options(section='read_
2021-05-24 08:53:27 500
原创 批量处理文件
创建、清空文件夹if not os.path.exists(tpath): # 创建文件夹 os.makedirs(tpath)else: # 先删除再创建文件夹 shutil.rmtree(tpath) os.makedirs(tpath)读取文件类型import cchardetfor filename in os.listdir(path): print(filename) f = open(path + filename, 'rb')
2021-05-24 08:37:06 60
原创 从0开始搭建深度学习环境——pytorch
重点:NVIDIA显卡、CUDA、CUDNN、Pytorch之间版本相互对应检查更新NVIDIA驱动程序打开设备管理器,找到显示适配器,右键NVIDIA GetForce MX150(显卡)更新驱动程序# 检查驱动程序是否安装好,及对应可安装的最高版本的cudacd C:\Program Files\NVIDIA Corporation\NVSMI nvidia-smi下载对应版本的CUDA、CUDNN链接: CUDA、CUDNN在windows下的安装及配置配置环境变量Path下
2021-05-19 19:53:14 139
原创 Pandas入门:Series and DataFrame
Series一维数组型对象, 带标签根据值返回索引n_col_index = n_col[n_col.values == True].index根据索引返回值n_col_values = df[n_col_index]DataFrame二维的,具有行索引和列索引访问行df.loc['row_name']访问列df['col_name']df.col_name...
2021-04-16 22:15:15 81
原创 剑指 Offer 06. 从尾到头打印链表
题目描述输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]限制:0 <= 链表长度 <= 10000来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/cong-wei-dao-tou-da-yin-lian-biao-lcof著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。class Solution: def r
2021-04-16 21:32:41 68
原创 剑指 Offer 09. 用两个栈实现队列
题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:[“CQueue”,“deleteHead”,“appendTail
2021-04-16 21:29:37 62
原创 剑指 Offer 10- I. 斐波那契数列
题目描述写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:输入:n = 5输出:5
2021-04-16 21:25:38 61
原创 数据库精选70题:Leetcode 1204. 最后一个能进入电梯的人(自定义变量)
题目描述表: QueueColumn NameTypeperson_idintperson_namevarcharweightintturnintperson_id 是这个表的主键。该表展示了所有等待电梯的人的信息。表中 person_id 和 turn 列将包含从 1 到 n 的所有数字,其中 n 是表中的行数。电梯最大载重量为 1000。写一条 SQL 查询语句查找最后一个能进入电梯且不超过重量限制的 person_name 。题目确保队列
2021-04-16 19:06:21 515
原创 数据库精选70题:Leetcode 1193. 每月交易 I
题目描述able: Transactions±--------------±--------+| Column Name | Type |±--------------±--------+| id | int || country | varchar || state | enum || amount | int || trans_date | date |±-----------
2021-04-16 18:13:53 249
原创 数据库精选70题:Leetcode 615. 平均工资:部门与公司比较
#题目描述给如下两个表,写一个查询语句,求出在每一个工资发放日,每个部门的平均工资与公司的平均工资的比较结果 (高 / 低 / 相同)。表: salaryidemployee_idamountpay_date1190002017-03-312260002017-03-3133100002017-03-314170002017-02-285260002017-02-286380002017-02-28empl
2021-04-14 11:12:45 392
原创 剑指offer:Leetcode 03 数组中重复的数字
剑指offer:Leetcode 03 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 class Solution: def findRepeatNumber(self, nums: List[int]) -> int:
2021-04-14 10:59:47 82 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人