Oracle数据库报表统计利器

数据报表统计

原来做报表的时候,经常头痛这个数据汇总,因为数据库是以行存储的,而我们经常统计的时候需要二个维度的统计,最后还要加一个合计,没有思路的时候很痛苦。

神器case…when…

oracle中的case…when…和decode都可以产生条件转换的效果,可以将数据按照一定条件去转换成0和1,这样在配合sum函数,可以将行数据汇总成列数据。

rollup函数

这个和group分组函数有点相同,是对结果集进行分组统计,只是这个会对分组的字段,进行组合分组。
比如分组的字段是A,B,C
那么就会 A,B A,C B,C A,B,C 这三个分组合计。

with…as…函数

这个函数相当于一个临时表一样,用来存放数据结果集,相当于对一块结果集的引用,对需要抽取的数据需要进行筛选,可以提高效率。

猜你喜欢

转载自blog.csdn.net/qq125281823/article/details/106786987