牛客网数据库SQL实战
Erick_Lv
菜鸡互啄
展开
-
[SQL实战]之获取所有员工当前的manager
题目描述获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date=‘9999-01-01’。结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_da...原创 2019-03-21 19:37:12 · 170 阅读 · 0 评论 -
SQL实战之查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t
题目描述查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数tCREATE 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_da...原创 2019-03-19 10:58:39 · 203 阅读 · 0 评论 -
SQL实战之找出所有员工当前薪水salary情况
题目描述找出所有员工当前(to_date=‘9999-01-01’)具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示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 ...原创 2019-03-19 11:04:06 · 345 阅读 · 0 评论 -
SQL实战之获取所有部门当前manager当前的薪水
SELECT d.dept_no, d.emp_no, s.salary FROM dept_manager AS d, salaries AS s WHERE ( d.emp_no = s.emp_no AND s.to_date = '9999-01-01' AND d.to_date = '9999-01-01')原创 2019-03-19 11:10:14 · 154 阅读 · 0 评论 -
SQL实战之获取所有非manager的员工的emp_no
SELECT emp_no FROM employees WHERE emp_no NOT IN ( SELECT emp_no FROM dept_manager)原创 2019-03-19 11:12:02 · 166 阅读 · 0 评论 -
[SQL实战]之统计出当前各个title类型对应的员工当前薪水对应的平均工资
题目描述统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。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,fr...原创 2019-03-22 17:20:32 · 242 阅读 · 0 评论 -
[SQL实战]之获取当前薪水第二多的员工的emp_no以及其对应的薪水salary
题目描述获取当前(to_date=‘9999-01-01’)薪水第二多的员工的emp_no以及其对应的薪水salaryCREATE 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_...原创 2019-03-22 17:54:12 · 732 阅读 · 0 评论 -
[SQL实战]之查找当前薪水排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by
题目描述查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order byCREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NUL...原创 2019-03-22 18:04:07 · 268 阅读 · 0 评论 -
[SQL实战]之查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工
题目描述查找所有员工的last_name和first_name以及对应的dept_name,也包括暂时没有分配部门的员工CREATE TABLE departments (dept_no char(4) NOT NULL,dept_name varchar(40) NOT NULL,PRIMARY KEY (dept_no));CREATE TABLE dept_emp (emp_n...原创 2019-03-22 18:11:01 · 139 阅读 · 0 评论 -
SQL实战之查找所有员工入职时候的薪水情况
题目描述查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序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 NU...原创 2019-03-19 10:46:00 · 206 阅读 · 0 评论 -
SQL实战之查找所有员工的last_name和first_name以及对应部门编号dept_no
题目描述查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工CREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PR...原创 2019-03-19 10:31:53 · 202 阅读 · 0 评论 -
SQL实战之查找所有已经分配部门的员工的last_name和first_name
题目描述查找所有已经分配部门的员工的last_name和first_nameCREATE TABLE `dept_emp` (`emp_no` int(11) NOT NULL,`dept_no` char(4) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRIMARY KEY (`emp_no`,`dept...原创 2019-03-19 10:12:56 · 124 阅读 · 0 评论 -
[SQL实战]之获取所有部门中当前员工薪水最高的相关信息
题目描述获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salaryCREATE TABLE dept_emp (emp_no int(11) NOT NULL,dept_no char(4) NOT NULL,from_date date NOT NULL,to_date date NOT NULL,PRIMARY KEY (emp_no,d...原创 2019-03-21 21:07:48 · 362 阅读 · 0 评论 -
[SQL实战]之从titles表获取按照title进行分组
题目描述从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。CREATE TABLE IF NOT EXISTS “titles” (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date date DEFAULT NULL);解题...原创 2019-03-21 21:10:59 · 123 阅读 · 0 评论 -
[SQL实战]之从titles表获取按照title进行分组
题目描述从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。注意对于重复的emp_no进行忽略。CREATE TABLE IF NOT EXISTS “titles” (emp_no int(11) NOT NULL,title varchar(50) NOT NULL,from_date date NOT NULL,to_date dat...原创 2019-03-21 21:20:39 · 553 阅读 · 0 评论 -
[SQL实战]之查找employees表
题目描述查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varchar(14) NOT NULL,last_name varchar(16) N...原创 2019-03-21 21:25:33 · 446 阅读 · 0 评论 -
[SQL]实战之统计出当前各个title类型对应的员工当前薪水对应的平均工资
题目描述统计出当前各个title类型对应的员工当前薪水对应的平均工资。结果给出title以及平均工资avg。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,fr...原创 2019-03-21 21:55:01 · 334 阅读 · 0 评论 -
SQL实战之查找最晚入职员工的所有信息
题目描述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,`hire_date` date ...原创 2019-03-19 09:20:01 · 173 阅读 · 0 评论 -
牛客网SQL数据库实战之查找入职员工时间排名倒数第三的员工所有信息
题目描述查找入职员工时间排名倒数第三的员工所有信息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...原创 2019-03-19 09:43:16 · 251 阅读 · 0 评论 -
SQL数据库实战之查找当前薪水详情以及部门编号dept_no
题目描述查找各个部门当前(to_date=‘9999-01-01’)领导当前薪水详情以及其对应部门编号dept_noCREATE TABLE `dept_manager` (`dept_no` char(4) NOT NULL,`emp_no` int(11) NOT NULL,`from_date` date NOT NULL,`to_date` date NOT NULL,PRI...原创 2019-03-19 09:58:15 · 269 阅读 · 0 评论 -
[SQL]实战之查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growth
题目描述查找员工编号emp_no为10001其自入职以来的薪水salary涨幅值growthCREATE 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)...原创 2019-03-22 18:25:26 · 156 阅读 · 0 评论