
mysql
Lpz-蓝胖子
Just do it!!!
展开
-
牛客SQL刷题 Day-11
目录1、查找字符串'10,A,B' 中逗号','出现的次数cnt。2、获取Employees中的first_name,查询按照first_name最后两个字母,按照升序进行排列。3、按照dept_no进行汇总,属于同一个部门的emp_no按照逗号进行连接,结果给出dept_no以及连接出的结果employees。4、查找排除当前最大、最小salary之后的员工的平均工资avg_sa...原创 2020-04-09 00:56:40 · 363 阅读 · 0 评论 -
牛客SQL刷题 Day-10
目录1、在audit表上创建外键约束,其emp_no对应employees_test表的主键id。2、获取emp_v和employees有相同的数据3、将所有获取奖金的员工当前的薪水增加10%。4、针对库中的所有表生成select count(*)对应的SQL语句总结1、在audit表上创建外键约束,其emp_no对应employees_test表的主键id。CREA...原创 2020-04-06 22:35:44 · 289 阅读 · 0 评论 -
牛客SQL刷题 Day-09
1、构造一个触发器audit_log,在向employees_test表中插入一条数据的时候,触发插入相关的数据到audit中。CREATE TABLE employees_test( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ADDRESS CHAR(50), ...原创 2020-04-06 01:44:50 · 270 阅读 · 0 评论 -
牛客SQL刷题 Day-08
目录1、创建actor_name表2、创建索引3、创建视图4、针对salaries表emp_no字段创建索引idx_emp_no,查询emp_no为10005, 使用强制索引。5、在last_update后面新增加一列名字为create_date, 类型为datetime, NOT NULL,默认值为'0000 00:00:00'总结:1、创建actor_name表...原创 2020-04-03 23:21:21 · 315 阅读 · 0 评论 -
牛客SQL刷题 Day-06
1、汇总各个部门当前员工的title类型的分配数目,结果给出部门编号dept_no、dept_name、其当前员工所有的title以及该类型title对应的数目countCREATE TABLE `departments` ( `dept_no` char(4) NOT NULL, `dept_name` varchar(40) NOT NULL, PRIMARY ...原创 2020-04-01 23:51:26 · 245 阅读 · 0 评论 -
牛客SQL刷题 Day-05
目录1、查找所有员工自入职以来的薪水涨幅情况,给出员工编号emp_no以及其对应的薪水涨幅growth,并按照growth进行升序2、统计各个部门的工资记录数,给出部门编码dept_no、部门名称dept_name以及次数sum3、对所有员工的当前(to_date='9999-01-01')薪水按照salary进行按照1-N的排名,相同salary并列且按照emp_no升序排列5、...原创 2020-04-01 01:28:42 · 328 阅读 · 0 评论 -
牛客SQL刷题 Day-04
1、统计出当前各个title类型对应的员工当前(to_date='9999-01-01')薪水对应的平均工资。结果给出title以及平均工资avg。CREATE TABLE `salaries` ( `emp_no` int(11) NOT NULL, `salary` int(11) NOT NULL, `from_date` date NOT NULL, ...原创 2020-03-30 13:39:10 · 238 阅读 · 0 评论 -
牛客SQL刷题 Day-03
目录1、获取所有员工当前的manager,如果当前的manager是自己的话结果不显示,当前表示to_date='9999-01-01'。(结果第一列给出当前员工的emp_no,第二列给出其manager对应的manager_no。)2、获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary3、从titles表获取按照title进行分组,每...原创 2020-03-29 22:21:12 · 237 阅读 · 0 评论 -
牛客SQL刷题 Day-02
目录1、查找所有员工入职时候的薪水情况,给出emp_no以及salary, 并按照emp_no进行逆序2、查找薪水涨幅超过15次的员工号emp_no以及其对应的涨幅次数t3、找出所有员工当前(to_date='9999-01-01')具体的薪水salary情况,对于相同的薪水只显示一次,并按照逆序显示4、获取所有部门当前manager的当前薪水情况,给出dept_no, emp_n...原创 2020-03-28 17:23:48 · 274 阅读 · 0 评论 -
牛客SQL刷题 Day-01
1、查找最晚入职员工的所有信息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,`hir...原创 2020-03-27 23:47:03 · 237 阅读 · 0 评论 -
解决1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL。。。。问题
Navicat 下运行SQL出现如下问题:1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''order_master' ( 'order_id' VA...原创 2020-02-22 17:24:35 · 152146 阅读 · 12 评论