SQL
文章平均质量分 80
不起了这名太难起了
这个作者很懒,什么都没留下…
展开
-
查找employees表所有emp_no为奇数,且last_name不为Mary(注意大小写)的员工信息,并按照hire_date逆序排列(题目不能使用mod函数)
题目描述查找employees表所有emp_no为奇数,且last_name不为Mary(注意大小写)的员工信息,并按照hire_date逆序排列(题目不能使用mod函数)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,hi原创 2020-08-20 17:29:11 · 359 阅读 · 0 评论 -
从titles表获取按照title进行分组,每组个数大于等于2,给出title以及对应的数目t。
题目描述从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);如插入:INSERT INTO titles VALUES(10001,‘Senior Engineer’,‘19原创 2020-07-31 15:00:11 · 324 阅读 · 0 评论 -
获取所有部门中当前(dept_emp.to_date = ‘9999-01-01‘)员工当前(salaries.to_date=‘9999-01-01‘)薪水最高的相关信息,给出dept_no, em
题目描述获取所有部门中当前(dept_emp.to_date = ‘9999-01-01’)员工当前(salaries.to_date=‘9999-01-01’)薪水最高的相关信息,给出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原创 2020-07-31 14:55:30 · 1101 阅读 · 1 评论 -
获取所有员工当前的(dept_manager.to_date=‘9999-01-01‘)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结
题目描述获取所有员工当前的(dept_manager.to_date=‘9999-01-01’)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL, – ‘所有的员工编号’dept_no char(4) NOT NULL, – ‘部门编号’from_date dat原创 2020-07-31 14:49:10 · 489 阅读 · 0 评论 -
获取所有员工当前的manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。
题目描述获取所有员工当前的(dept_manager.to_date=‘9999-01-01’)manager,如果员工是manager的话不显示(也就是如果当前的manager是自己的话结果不显示)。输出结果第一列给出当前员工的emp_no,第二列给出其manager对应的emp_no。CREATE TABLE dept_emp (emp_no int(11) NOT NULL, – ‘所有的员工编号’dept_no char(4) NOT NULL, – ‘部门编号’from_date dat原创 2020-07-31 14:40:29 · 270 阅读 · 0 评论 -
获取所有非manager的员工emp_no
题目描述CREATE 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,PRIMARY KEY (emp_no,dept_no));CREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT NULL,first_name varcha原创 2020-06-28 21:50:36 · 140 阅读 · 0 评论 -
所有员工当前具体的薪水情况
题目描述找出所有员工当前(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 KEY (emp_no,from_date));输入描述输出描述思路1、相同薪水显示一次,则使用S原创 2020-07-31 14:41:11 · 114 阅读 · 0 评论 -
查找薪水变动超过15次的员工号emp_no以及其对应的变动次数t
题目描述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));输入描述输出描述代码SELECT emp_no,COUNT(salary) AS tFROM salariesGROUP BY emp_noHAVING t > 15;原创 2020-06-28 21:34:24 · 1561 阅读 · 1 评论 -
查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序
题目描述:查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序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...原创 2020-05-05 17:41:03 · 295 阅读 · 0 评论 -
查找员工编号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...原创 2020-05-05 16:20:13 · 186 阅读 · 0 评论 -
查找所有员工的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_...原创 2020-05-05 13:43:58 · 214 阅读 · 0 评论 -
查找当前薪水(to_date='9999-01-01')排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order by
题目描述:查找当前薪水(to_date=‘9999-01-01’)排名第二多的员工编号emp_no、薪水salary、last_name以及first_name,不准使用order bylast_name以及first_name,不准使用order byCREATE TABLE employees (emp_no int(11) NOT NULL,birth_date date NOT ...原创 2020-05-05 13:16:55 · 242 阅读 · 0 评论 -
获取当前(to_date='9999-01-01')薪水第二多的员工的emp_no以及其对应的薪水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 KEY (emp_no,from_date));输出描述:代码:SELECT emp_no,salaryFROM sa...原创 2020-05-05 12:58:33 · 279 阅读 · 0 评论 -
统计出当前各个title类型对应的员工当前(to_date='9999-01-01')薪水对应的平均工资。结果给出title以及平均工资avg。
题目描述:统计出当前各个title类型对应的员工当前(to_date=‘9999-01-01’)薪水对应的平均工资。结果给出title以及平均工资avg。输出描述:代码:SELECT title,avg(salary) as avgFROM salaries s, titles tWHERE s.emp_no = t.emp_noAND s.to_date = '9999-01-...原创 2020-05-02 11:44:37 · 687 阅读 · 2 评论 -
查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列
题目描述:查找employees表所有emp_no为奇数,且last_name不为Mary的员工信息,并按照hire_date逆序排列输出描述:代码:SELECT * FROM employeesWHERE last_name IS NOT 'Mary'AND emp_no%2 != 0ORDER BY hire_date DESC;...原创 2020-05-02 10:01:01 · 302 阅读 · 0 评论