程序员卷王
程序员卷王
全部文章
分类
题解(11)
归档
标签
去牛客网
登录
/
注册
程序员卷王的博客
全部文章
(共11篇)
题解 | #获取所有非manager员工当前的薪水情况#
虽然sql不雅观,但是就要和大伙不一样,卷死大伙 select round((select count(1) from login l1 join ( select user_id, min(date) mdate ...
Mysql
2022-02-11
0
273
题解 | #获取员工其当前的薪水比其manager当前薪水还高的相关信息#
稀里糊涂的写完了,居然还通过了。 思路是这样的: 先将部门管理员薪资等信息查出来 然后将员工对应的薪资和其部门的管理员薪资比较 严谨点的话,管理员之间和管理员本身不应该再次和 1 中查出来的结果比较 select e.emp_no, dem.emp_no, s.salary,dem.salary...
Mysql
2022-01-26
0
279
题解 | #针对actor表创建视图actor_name_view#
考察点:创建视图的语法 create view actor_name_view(first_name_v, last_name_v) as select first_name, last_name from actor
Mysql
2022-01-26
0
220
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
看到这道题的时候,觉得不是特别难,不就是根据emp_no分组查一下最小的id,然后只要id不在这个范围内的都删除掉就行了,一执行,哦吼,sql报错了,原因是MySQL中不允许在子查询的同时删除本表数据 delete from titles_test where id not in ( sel...
Mysql
2022-01-26
0
354
题解 | #创建一个actor_name表#
要使用 first_name 后面的两个字符排序,第一时间就想到要使用截取的操作 select first_name from employees order by substr(first_name, length(first_name) - 1); 看评论区后,发现有更优雅的实现方式 sele...
Mysql
2022-01-26
0
252
题解 | #创建一个actor_name表#
在postgresql中也写过类似的sql,将一张表的数据导入另一张表中,insert into actor_name select first_name,last_name from actor 没想到在mysql 中也可以! create table actor_name( first_...
Mysql
2022-01-25
1
365
题解 | #使用子查询的方式找出属于Action分类的所有电影对应的title,description#
select title, description from film f where f.film_id in (select fc.film_id from film_category fc joi...
Mysql
2022-01-25
0
251
题解 | #使用join查询方式找出没有分类的电影id以及名称#
左关联 + is null select f.film_id,f.title from film f left join film_category fc on f.film_id = fc.film_id where fc.category_id is null
Mysql
2022-01-25
0
223
【Mysql】对于表actor插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)
来自专栏
题目描述:对于表actor插入如下数据,如果数据已经存在,请忽略(不支持使用replace操作)代码: # mysql中常用的三种插入数据的语句: # insert into表示插入数据,数据库会检查主键,如果出现重复会报错; # replace into表示插入替换数据,需求表中有Primar...
Mysql
2021-03-15
305
3938
最差是第几名(二)题解
首先我们需要知道:当某一数的正序和逆序累计均大于整个序列的数字个数的一半即为中位数 比如: A A B B C C D D 1 2 3 4 5 6 7 8 8 7 6 5 ...
Mysql
2021-03-10
384
5742
首页
上一页
1
2
下一页
末页