SQL练习
Bunnyccy
这个作者很懒,什么都没留下…
展开
-
MYSQL(排序):Rank() over()的用法
参考:https://www.cnblogs.com/mycoding/archive/2010/05/29/1747065.html 创建一个test表,并插入6条数据。 CREATE TABLE test ( a INT, b INT, c CHAR ) INSERT INTO test VALUES(1,3,‘E’) INSERT INTO test VALUES(2,4,‘A’) INSERT INTO test VALUES(3,2,‘D’) INSERT INTO test VALUES(3,原创 2020-09-09 11:37:37 · 1433 阅读 · 0 评论 -
SQL17(Limit用法)
SQL17(Limit用法)获取当前薪水第二多的员工的emp_no以及其对应的薪水salary 获取当前(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)原创 2020-09-09 10:38:53 · 123 阅读 · 0 评论 -
SQL10:获取所有非manager的员工emp_no
获取所有非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,原创 2020-08-24 20:52:03 · 476 阅读 · 0 评论 -
SQL08 找出所有员工当前薪水salary情况
SQL 题目描述 找出所有员工当前(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)); 链接:https://www.nowcoder.com原创 2020-08-20 18:27:39 · 157 阅读 · 0 评论 -
SQL06: 查找所有员工入职时候的薪水情况
SQL06: 查找所有员工入职时候的薪水情况 查找所有员工入职时候的薪水情况,给出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 NULL, gender char(1) NOT NULL,原创 2020-08-20 17:43:46 · 497 阅读 · 0 评论