- 博客(4)
- 收藏
- 关注
原创 开窗函数(仅限于Mysql 8.0版本)
1.开窗函数的本质就是聚合运算开窗函数与聚合函数的区别在于聚合函数聚合后的结果均减少或聚合为一个值,而开窗函数在每一个记录行上执行,并把结果反映在每一个记录行上;开窗函数语法:开窗函数名(<字段名> over ([partition by <分组字段>] [order by <排序字段>] [desc] ] [<滑动窗口>]))partition by :指定分区,当over()后无指定分区时,默认为一个区;当over指定分区、排序和滑动窗口时,默认
2021-03-14 22:49:19 763
原创 select 子查询,数学函数,字符串函数
1.select子查询查询各部门员工人数占比;首先查询员工总人数:select count() from emp;查询各部门员工人数:select deptno,count()员工人数,count()/ select count() from emp员工人数占比from empgroup by deptno;2.Mysql数学函数:abs():绝对值floor():向下取整ceiling():向上取整now():当前时刻log():取对数mod():取余数round():四舍五
2021-03-14 20:32:24 323
原创 SQL 中的子查询
**子查询子查询:一个select语句中包含一个或多个完整的select 语句。子查询包含:标量子查询,行子查询,列子查询,表子查询。标量子查询:返回的结果是一个数据(单行单列)where 子句中不能使用聚合函数例子:select *from empwhere sal>(select avg(sal) from emp);行子查询:返回的结果是一行多列;列子查询:返回的结果是一列多行;(in,all,any)表子查询:返回的结果是一张表(多行多列)(注意引用别名问题)子查询出
2021-03-03 23:51:17 377 2
原创 SQL基础易错知识点总结
MySQL基础**本文主要介绍SQL易错知识点总结**提示:以下是本篇文章正文内容1.sql语句执行顺序:from→where→group by→having→select→order by→limit***注意点一:where 子句不能使用聚合函数,只能用having;例如:select deptno,avg(sal) from empgroup by deptnohaving avg(sal)>2000;2.不同软件支持的连接方式各不相同;Oracle/sql seev
2021-03-02 16:26:04 280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人