Mysql牛客网
文章平均质量分 88
乐观的阿锡
乐观的阿锡,学习永不止境
展开
-
力扣sql会员sql题
力扣会员sql题使用MySQL 8.0窗口函数解决 对于排序问题,常用的有三种窗口函数,以数值4,5,5,6为例:ROW_NUMBER(): 求行数,结果为1,2,3,4RANK(): 有间隔的分级,结果为1,2,2,4DENSE_RANK(): 无间隔的分级,结果为1,2,2,3使用这些窗口函数时,要用over设定窗口,用法为:function OVER windowNameWINDOW windowName AS (PARTITION BY a_col ORDER BY b_col)这原创 2021-08-08 10:20:53 · 624 阅读 · 0 评论 -
mysql牛客网网刷题函数总结57-
SQL57 使用含有关键字exists查找未分配具体部门的员工的所有信息。用exists:select * from employees ewhere not exists(select emp_no from dept_emp d where d.emp_no = e.emp_no);不用exists:select * from employees eleft join dept_emp d on d.emp_no = e.emp_nowhere d.emp_no is null;SQ原创 2021-08-04 18:36:16 · 167 阅读 · 0 评论 -
mysql牛客网网刷题函数总结
SQL 55) -LIMIT 分页查询employees表LIMIT 语句结构: LIMIT X,YY :返回几条记录X:从第几条记录开始返回(第一条记录序号为0,默认为0)SELECT *FROM employeesLIMIT 5,5 表示返回第二页数据,每页5行sql 54 找排除当前最大、最小salary之后的员工的平均工资avg_salary即用not in 排除最大和最小select avg(a.salary) avg_salaryfrom salaries awher原创 2021-08-04 18:17:03 · 189 阅读 · 0 评论