本文主要是介绍oracle多字段下分组统计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
案例:在查询每个事项id的同时,对事项所属company下的所有事项进行统计
一、group by
说明:group by company:对company进行分组,需要注意的是group by后面必须要带着除聚合函数外所有要查询的列
SELECT id,company,count(company) from ITEM_MAIN_LIST group by company,id
效果图
总结:由查询结果可知,在查出每个事项id的同时,无法做到对相同company的统计
二、COUNT (*) OVER (PARTITION BY)
说明:COUNT (id) OVER (PARTITION BY company) :根据company对id进行计数/统计
SELECT id,company,COUNT (ID) OVER (PARTITION BY company) AS num FROM ITEM_MAIN_LIST
效果图
总结:在查出id的同时,可以实现对相同的company进行统计
这篇关于oracle多字段下分组统计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!