fedison
fedison
全部文章
分类
题解(8)
归档
标签
去牛客网
登录
/
注册
fedison的博客
全部文章
(共8篇)
题解 | #创建一个actor_name表#
drop table if exists actor_name; CREATE TABLE actor_name ( first_name VARCHAR(45) NOT NULL , last_name VARCHAR(45) NOT NULL ); INSERT INTO ...
Mysql
2021-09-29
0
256
题解 | #统计出当前各个title类型对应的员工当前薪水对应的平均工资#
分组查询时,除了聚合查询和分组的字段可以查询外,其他的字段不能查询。但是可以吧聚合函数的查询用在非分组的字段上。也就是说 SELECT DISTINCT title,AVG(salary) avg FROM titles AS t, salaries AS s WHERE s.emp_no=t.em...
2021-08-29
0
243
题解 | #查找employees表emp_no与last_name的员工信息#
奇偶数查找:查询奇数: &1:1的二进制是0001,与运算符:1 & 1 = 1, 1 & 0 = 0, 0 & 1 = 0, 0 & 0 = 0;所以可以保证最后一位是奇数。查询偶数: 字段=(字段>>1)<<1:这是左移和右移运算符...
2021-08-29
0
234
题解 | #找出所有员工当前薪水salary情况#
SELECT DISTINCT salary FROM salaries ORDER BY salary DESC;使用distinct 列名,注意在使用的时候去重的列要单独查询,不要和其他队列一起查询。select distinct 字段名 from 表名;
2021-08-26
2
234
题解 | #查找薪水记录超过15次的员工号emp_no以及其对应的记录次数t#
薪水是在变化的,但是emp_no是变化的依据,也就是说emp_no是不变的。每次薪水记录增加,emp_no就会出现一次。于是count(emp_no)就是同一个员工薪水的记录此数。 SELECT emp_no,count(salary) t FROM salaries s GROUP BY emp_...
2021-08-26
1
208
题解 | #查找所有已经分配部门的员工的last_name和first_name以及dept_no#
可以使用内连接inner join SELECT e.last_name,e.first_name,d.dept_no FROM employees e JOIN dept_emp d ON e.emp_no=d.emp_no ;条件在于两个表的emp_no是关联的,而且是依赖存在的。
2021-08-25
1
252
题解 | #查找最晚入职员工的所有信息#
SELECT DISTINCT hire_date FROM employees ORDER BY hire_date DESC LIMIT 2,1; limit 偏移量,步长。 ...
2021-08-24
1
373
题解 | #查找最晚入职员工的所有信息#
查找最晚入职的日期,SELECT MAX(hire_date) FROM employees;然后查找该日期为条件的suoy语句SELECT * FROM employees WHERE hire_date=(SELECT MAX(hire_date) FROM employees) ;
2021-08-24
1
246