数据计算的利器:Postgresql的Grouping Sets功用简介
咱们在进行数据计算的时分,常常需求对数据的不同维度进行聚合。例如关于下列数据:
咱们常常会需求,按性别维度计算出男职工的薪酬总和是多少、最大薪酬是多少,女职工的薪酬总和是多少,最大薪酬是多少。一起也要按工作计算出医师和护理的最大薪酬,薪酬总额,乃至还需求别离计算出男医师、男护理、女医师、女护理的最大薪酬和薪酬总额是多少。
可见,咱们咱们能够依照性别来分组聚合。那么对多重维度进行聚合的话,有没有更省劲的办法呢?答案是有的。
在Postgresql9.5之后,添加了Grouping sets的新功用,答应咱们经过一句SQL完结几个不同维度的分组集合。
句子,直接查询出咱们所需求的一切维度的聚合数据。其语法就是在grouping sets关键字之后,把需求聚合的维度悉数列出来,例如上面的比如里,就以“性别+工作”、“性别”、“工作”这三个维度,对数据来进行聚合,然后一次性完结一切所需维度的聚合。其成果如下:
特别声明:以上内容(如有图片或视频亦包含在内)为自媒体渠道“网易号”用户上传并发布,本渠道仅供给信息存储服务。
轻断食跌下神坛?上海交大新研讨,16+8禁食,心血管逝世危险或添加91%
英伟达 CEO 黄仁勋换了件皮衣:蜥蜴压花小牛皮,价格 8990 美元
惊天回转:凯特刚刚忽然现身!英王室将宣告重磅音讯!“和威廉购物,很高兴放松、健康!”
胡金秋32+12 孙铭徽14+10 邹阳13+11 广厦6人上双打败福建
全白高颜值小板!七彩虹CVN B650M GAMING FROZEN V14战列舰评测:8000MHz内存安稳 核显创纪录
华硕无畏Pro15 2024评测:OLED+酷睿Ultra 5同价位无对手
小米Civi4 Pro忽然官宣:骁龙8s Gen3+徕卡印象,3月21日发布!
应战中端手机「 AI 冠军」,一加 Ace 3V 全面遍及旗舰级 AI 体会