牛客540809036号
牛客540809036号
全部文章
题解
归档
标签
去牛客网
登录
/
注册
牛客540809036号的博客
全部文章
/ 题解
(共34篇)
题解 | #获取有奖金的员工相关信息。#
用case when分类求bonus select e.emp_no, e.first_name, e.last_name, b.btype, s.salary, case when b.btype = 1 then s.salary*0.1 &...
Mysql
2021-12-31
0
280
题解 | #按照dept_no进行汇总#
语法:group_concat( [distinct] 要连接的字段 [order by 排序字段 asc/desc ] [separator '分隔符'] ) 通过使用distinct可以排除重复值;如果希望对结果中的值进行排序,可以使用order by子句;separator是一个字符串值,缺省...
Mysql
2021-12-30
0
268
题解 | #获取employees中的first_name#
Right, substr, substring都可以 select first_name from employees order by right(first_name,2); select first_name from employees order by substr...
Mysql
2021-12-30
0
324
题解 | #查找字符串中逗号出现的次数#
把逗号去掉前后到长度差就是逗号到数目 select id, (length(string)-length(replace(string, ',',''))) as cnt from strings;
Mysql
2021-12-30
1
813
题解 | #将employees表中的所有员工的last_name和first_name通过引号连接起来。#
使用转义符或“” select concat(last_name, '\'', first_name) from employees; select concat(last_name, "'", first_name) from employees;
Mysql
2021-12-30
0
259
题解 | #将所有获取奖金的员工当前的薪水增加10%#
先join 获奖emp_no到工资表, 然后更新工资 update salaries as s join emp_bonus as e on s.emp_no=e.emp_no set salary = salary*1.1 where to_date='9999-01-01'; ...
Mysql
2021-12-30
0
257
题解 | #在audit表上创建外键约束,其emp_no对应employees_test表的主键id#
alter table audit add foreign key audit(emp_no) references employees_test(ID); 标准语法, 参考 To create a FOREIGN KEY constraint ...
Mysql
2021-12-30
0
367
题解 | #将titles_test表名修改为titles_2017#
https://dev.mysql.com/doc/refman/8.0/en/alter-table.html) ALTER TABLE 表名 ADD 列名/索引/主键/外键等; ALTER TABLE 表名 DROP 列名/索引/主键/外键等; ALTER T...
Mysql
2021-12-29
0
286
题解 | #将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005#
三种解题方法 直接替换 update titles_test set emp_no = replace(emp_no, 10001, 10005) where id=5; 遇上重复key INSERT INTO titles_test V...
Mysql
2021-12-29
0
298
题解 | #删除emp_no重复的记录,只保留最小的id对应的记录。#
用select * from 子查询创建新的中间表, 避免删记录的时候查询 delete from titles_test where id not IN (select * from (select min(id) from titles_test group ...
Mysql
2021-12-29
0
318
首页
上一页
1
2
3
4
下一页
末页