首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
不穿胖次的羊
获赞
1
粉丝
0
关注
5
看过 TA
1
男
吉林师范大学
2024
大数据开发工程师
IP属地:浙江
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑不穿胖次的羊吗?
发布(34)
评论
刷题
不穿胖次的羊
关注TA,不错过内容更新
关注
01-20 01:10
吉林师范大学 大数据开发工程师
题解 | #构造一个触发器audit_log#
create trigger audit_log after insert on employees_test for each row begin insert into audit values(new.id,new.name); end 触发后执行操作的语句不要忘记‘;’,不然会报错
0
点赞
评论
收藏
分享
01-18 21:41
吉林师范大学 大数据开发工程师
题解 | #创建一个actor_name表#
create table if not exists actor_name( first_name varchar(45) not null, last_name varchar(45) not null ); insert into actor_name select first_name,last_name from actor;
0
点赞
评论
收藏
分享
01-18 21:18
吉林师范大学 大数据开发工程师
题解 | #批量插入数据#
insert into actor (actor_id,first_name,last_name,last_update) values( '1','PENELOPE','GUINESS','2006-02-15 12:34:33' ),('2','NICK','WAHLBERG','2006-02-15 12:34:33'); 插入语句确实平时很少写
0
点赞
评论
收藏
分享
01-17 20:42
吉林师范大学 大数据开发工程师
题解 | #小数化整数#
import sys print(int(float(input())))
0
点赞
评论
收藏
分享
01-17 20:42
吉林师范大学 大数据开发工程师
题解 | #创建一个actor表,包含如下列信息#
create table if not exists actor( actor_id smallint(5) not null comment'主键id', first_name varchar(45) not null comment'名字', last_name varchar(45) not null comment'姓氏', last_update date not null comment'日期' )
0
点赞
评论
收藏
分享
01-17 20:39
吉林师范大学 大数据开发工程师
题解 | #将employees表的所有员工的last_n#
select concat(last_name,' ',first_name) Name from employees
0
点赞
评论
收藏
分享
01-17 20:22
吉林师范大学 大数据开发工程师
题解 | #使用子查询的方式找出属于Action分类的所有#
select title,description from film where film_id in ( select film_id from category a left join film_category b on a.category_id = b.category_id where a.name = 'Action' ) 将所有分类为Action的电影id找出来,然后作为条件被电影表筛选
0
点赞
评论
收藏
分享
01-17 20:16
吉林师范大学 大数据开发工程师
题解 | #使用join查询方式找出没有分类的电影id
select f.film_id,f.title from film f left join film_category c on c.film_id = f.film_id where category_id is null 不清楚给类别表有什么用
0
点赞
评论
收藏
分享
01-16 21:02
吉林师范大学 大数据开发工程师
题解 | #汇总各个部门当前员工的title类型的分配数目#
select a.dept_no,b.dept_name,c.title,count(1) count from dept_emp a left join departments b on a.dept_no = b.dept_no left join titles c on c.emp_no =a.emp_no group by a.dept_no,c.title order by a.dept_no,c.title 按照要求把表连接好,再按要求分组聚合即可
0
点赞
评论
收藏
分享
01-16 20:43
吉林师范大学 大数据开发工程师
题解 | #获取员工其当前的薪水比其manager#
select a.emp_no,b.emp_no,c.salary,d.salary from dept_emp a left join dept_manager b on a.dept_no = b.dept_no left join salaries c on a.emp_no = c.emp_no left join salaries d on b.emp_no = d.emp_no where c.salary > d.salary 薪水表需要关联两次,一次是关联员工,一次是关联主管
0
点赞
评论
收藏
分享
01-16 00:15
吉林师范大学 大数据开发工程师
题解 | #获取所有非manager员工当前的薪水情况#
select c.dept_no,a.emp_no,d.salary from employees a left join dept_emp b on a.emp_no = b.emp_no left join dept_manager c on b.dept_no = c.dept_no left join salaries d on a.emp_no = d.emp_no where c.emp_no != a.emp_no 多表关联之后,筛选一下即可
0
点赞
评论
收藏
分享
01-16 00:08
吉林师范大学 大数据开发工程师
题解 | #对所有员工的薪水按照salary降序进行1-N#
select emp_no,salary,dense_rank() over(order by salary desc) t_rank from salaries 按要求窗口函数排一下就行
0
点赞
评论
收藏
分享
01-14 19:51
已编辑
吉林师范大学 大数据开发工程师
题解 | #统计各个部门的工资记录数#
select a.dept_no,a.dept_name,count(1) as 'sum' from departments a left join dept_emp b on a.dept_no = b.dept_no left join salaries c on b.emp_no = c.emp_no group by a.dept_no order by dept_no 把所有表连起来就好了顺便记一下count(1)和count(*)的区别,count(*)会统计表中所有行,包括存在null的行,而count(1)则只会统计有值的行,忽略bull的行
0
点赞
评论
收藏
分享
01-14 19:34
吉林师范大学 大数据开发工程师
题解 | #查找在职员工自入职以来的薪水涨幅情况#
select d.emp_no,(d.salary-c.salary) growth from (#1.首先查询出每个员工刚入职的薪水 select a.emp_no,salary from salaries a join employees b on a.emp_no = b.emp_no and b.hire_date = a.from_date ) c join salaries d #2.再对员工进行过滤,保留目前还在职的员工 on c.emp_no = d.emp_no and d.to_date = '9999-01-01' order by growth 这题目其实说...
0
点赞
评论
收藏
分享
01-14 15:27
吉林师范大学 大数据开发工程师
题解 | #查找所有员工的last_name#
select last_name,first_name,dept_name from employees a left join dept_emp b on a.emp_no = b.emp_no left join departments c on b.dept_no = c.dept_no 只需要表连接好就行了
0
点赞
评论
收藏
分享
1
2
3
关注他的用户也关注了:
牛客网
牛客企业服务