- 博客(24)
- 收藏
- 关注
原创 题解-牛客网-SQL-(SQL25) 获取员工其当前的薪水比其manager当前薪水还高的相关信息
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个部门关系表dept_emp简况如下:有一个部门经理表dept_manager简况如下:有一个薪水表salaries简况如下:1.2 输出获取员工其当前的薪水比其manager当前薪水还高的相关信息,第一列给出员工的emp_no,第二列给出其manager的manager_no,第三列给出该员工当前的薪水emp_salary,第四列给该员工对应的mana
2021-05-10 23:44:24 173
原创 题解-牛客网-SQL-(SQL24)获取所有非manager员工当前的薪水情况
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表employees简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NU
2021-05-10 20:25:10 174
原创 题解-牛客网-SQL-(SQL23)对所有员工的当前薪水按照salary进行按照1-N的排名
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个薪水表salaries简况如下:1.2 输出对所有员工的薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列:2. 题目分析及解答2.1 题目分析该题与另一道题(题解-牛客网-SQL-(SQL18)查找当前薪水排名第二多的员工编号emp_no)有一定相似之处,可以互相对照参考。在sqlite不方便使用窗口函数的情况下,应考虑
2021-05-10 19:09:20 135
原创 题解-牛客网-SQL-(SQL22)统计各个部门的工资记录数
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个部门表departments简况如下:有一个部门员工关系表dept_emp简况如下:有一个薪水表salaries简况如下:1.2 输出请你统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及部门在salaries表里面有多少条记录sum,按照dept_no升序排序,以上例子输出如下:2. 题目分析及解答2.1 题目分析该
2021-05-10 16:45:17 261
原创 题解-牛客网-SQL-SQL(SQL21)查找所有员工自入职以来的薪水涨幅情况
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表employees简况如下:有一个薪水表salaries简况如下:1.2 输出请你查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序,以上例子输出如下:(注:可能有employees表和salaries表里存在记录的员工,有对应的员工编号和涨薪记录,但是已经离职了,离职的员工salar
2021-05-10 15:54:13 778
原创 题解-牛客网-SQL-(SQL19)查找所有员工的last_name和first_name以及对应的dept_name
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表employees简况如下:有一个部门表departments表简况如下:建表语句如下:CREATE TABLE departments ( dept_no char ( 4 ) NOT NULL, dept_name varchar ( 40 ) NOT NULL,PRIMARY KEY ( dept_no ));有一个部门员工关系表dept_em
2021-05-10 11:37:28 181
原创 题解-牛客网-SQL-(SQL18)查找当前薪水排名第二多的员工编号emp_no
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析与解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表employees简况如下:有一个薪水表salaries简况如下:1.2 输出请你查找薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不能使用order by完成,以上例子输出为:2. 题目分析与解答2.1 题目分析根据查询要求,应当先找到salaries表中第二高的薪水,再以此作为WHERE子句的
2021-05-10 11:02:15 441
原创 题解-牛客网-SQL-(SQL17)获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个薪水表salaries简况如下:1.2 输出请你获取薪水第二多的员工的emp_no以及其对应的薪水salary,以上例子输出如下:2. 题目分析及解答2.1 题目分析该题被归类为简单难度,但实际上,并没有看上去那么简单。首先,由查询要求可能会想到如下的语句:SELECT emp_no, salary FROM salaries ORDER BY salary
2021-05-09 23:06:21 201
原创 题解-牛客网-SQL-(SQL16)统计出当前各个title类型对应的员工当前薪水对应的平均工资
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工职称表titles简况如下:建表语句如下:CREATE TABLE titles (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);有一个薪水表salaries简况如下:建表语句如下:CREAT
2021-05-09 22:06:25 408
原创 题解-牛客网-SQL-(SQL15)查找employees表所有emp_no为奇数
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表employees简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NU
2021-05-09 21:39:37 324
原创 题解-牛客网-SQL-(SQL12)获取所有部门中当前员工薪水最高的相关信息
文章目录1. 题目描述1.1 输入1.1 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表dept_emp简况如下:dept_emp表的输入数据如下:INSERT INTO dept_emp VALUES(10001,'d001','1986-06-26','9999-01-01');INSERT INTO dept_emp VALUES(10002,'d001','1996-08-03','9999-01-01');INSERT INTO de
2021-05-09 18:05:01 503
原创 题解-牛客网-SQL-(SQL11)获取所有员工当前的manager
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表dept_emp简况如下: 第一行表示为员工编号为10001的部门是d001部门。有一个部门经理表dept_manager简况如下:第一行表示为d001部门的经理是编号为10002的员工。1.2 输出获取所有的员工和员工对应的经理,如果员工本身是经理的话则不显示,以上例子如下:2. 题目分析及解答2.1 题目分析员工及其对应的经理都是同一部门,因此
2021-05-08 20:12:26 325
原创 题解-牛客网-SQL-(SQL10)获取所有非manager的员工emp_no
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表employees简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT N
2021-05-08 19:21:50 325
原创 题解-牛客网-SQL-(SQL8)找出所有员工当前具体的薪水salary情况
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个薪水表,salaries简况如下:建表语句如下:CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no, from_date));1.2
2021-05-08 16:59:56 486
原创 题解-牛客网-SQL-(SQL7)查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个薪水表,salaries简况如下:建表语句如下:建表语句如下:CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no, from_date)
2021-05-08 16:34:10 144
原创 题解-牛客网-SQL-(SQL5)查找所有员工的last_name和first_name以及对应部门编号dept_no
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 详细解答1. 题目描述1.1 输入有一个员工表,employees简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL, birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT
2021-05-08 15:24:01 216
原创 题解-牛客网-SQL-(SQL4)查找所有已经分配部门的员工的last_name和first_name
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 解答1. 题目描述1.1 输入有一个员工表,employees简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL, birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NU
2021-05-08 11:39:14 152
原创 题解-牛客网-SQL-(SQL3)查找各个部门当前领导当前薪水详情以及其对应部门编号dept_no
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 解答1. 题目描述1.1 输入有一个全部员工的薪水表salaries简况如下:建表语句如下:CREATE TABLE salaries (emp_no int(11) NOT NULL,salary int(11) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no, from_date));有一
2021-05-07 21:17:32 355
原创 题解-牛客网-SQL-(SQL2)查找入职员工时间排名倒数第三的员工所有信息
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 解答1. 题目描述1.1 输入有一个employees表简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL, birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NULL,
2021-05-07 19:14:07 195
原创 题解-牛客网-SQL-(SQL1)查找最晚入职员工的所有信息
文章目录1. 题目描述1.1 输入1.2 输出2. 题目分析及解答2.1 题目分析2.2 题目解答1. 题目描述1.1 输入有一个employees表简况如下:建表语句如下:CREATE TABLE employees (emp_no int(11) NOT NULL, birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) NOT NULL,gender char(1) NOT NUL
2021-05-07 16:02:05 232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人