分析函数定义
在SQL语句中,很多查询语句需要进行GROUP BY分组汇总,但是一旦经过分组,SELECT返回的记录数就会减少。为了保留所有原始行记录,并且仍可以进行分组数据分析,分析函数应运而生。
Oracle 8i 版本开始支持窗口函数,Mysql 8.0开始支持窗口函数
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5bce1c2cd105981860b224098391393b.png)
如上图的数据,想要完成查看所有数据信息,并想要展示每条数据按照 CALL、INSTITUTION
分组后,SRT_ID
的个数
select SRT_ID,CALL,INSTITUTION,count(SRT_ID) over(PARTITION BY CALL,INSTITUTION) from TEST