日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是pergroups呢,它的作用是什么?

微云疏影 ? 來源:yzsDBA ? 作者:yzsDBA ? 2022-08-11 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

學(xué)習(xí)PG聚合操作機制時,看到ExecInitAgg中初始化時有對AggState中有pergroups等進行初始化[AggState的解釋見上一篇:GreenPlum7聚合操作結(jié)構(gòu)體之間關(guān)系

那么什么是pergroups呢,它的作用是什么?

ExecInitAgg中:可以看到組數(shù)等于組集合數(shù)(若沒hash的話),每個分組中有numaggs個聚集

pYYBAGL0szKAPzviAAEYXP45KsU570.jpg

這里就需要理解什么是grouping sets。

PostgreSQL9.5版本引入了group by的分組集合功能,提供了GROUPING SETS,CUBE,ROLLUP參數(shù)。這些新的標(biāo)準(zhǔn)SQL選項可以讓用戶在一次查詢中生成多個不同級別或者多維度的報表,而不是像以前一樣需要幾次查詢。

postgres=# create table t1(id1 int,name varchar(20),class int,score int);

CREATE TABLE

postgres=# select * from t1; id1 | name | class | score

-----+----------+-------+-------

1 | math | 1 | 50

2 | math | 2 | 90

3 | math | 1 | 70

5 | chinese | 1 | 50

6 | chinese | 2 | 60

4 | chinese | 2 | 60

7 | physical | 1 | 90

8 | physical | 2 | 80

(8 行記錄)

首先看下普通的group by:根據(jù)name和class字段求和:

pYYBAGL0szKAS2wLAAC1lhYw0rA340.jpg

可以看到到僅一個聚合分類。那么再看下GROUPING SETS語法:

poYBAGL0szKADVsXAACSPpulY1c356.jpg

有3種聚合分類:1)針對name進行分組然后求sum值;2)針對class進行分組,然后求sum值;3)grouping sets種的空,表示所有行都聚合到一個分組中。

需要注意,grouping sets的集合中,一個括號一個分組,如下(name,class)為一個分組。該語句等價于普通的group by。

pYYBAGL0szOAMJ0-AACcjrblsLE395.jpg

總結(jié):grouping sets中有一個集合,則有一個聚合;若有2個集合,則2個聚合。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    807

    瀏覽量

    46966
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    功率分析儀作用是什么

    的應(yīng)用。本文將詳細介紹功率分析儀的作用和用途。 一、功率分析儀的作用 1、測量電能參數(shù) 功率分析儀可以測量電能參數(shù),包括有功功率、無功功率、視在功率、功率因數(shù)等。這些參數(shù)是電力系統(tǒng)和電力設(shè)備的基本參數(shù),它們的測量
    的頭像 發(fā)表于 04-17 18:20 ?127次閱讀
    功率分析儀<b class='flag-5'>作用是</b>什么<b class='flag-5'>呢</b>

    請問GPIO在微控制器中的作用是什么?

    GPIO在微控制器中的作用是什么?
    發(fā)表于 12-25 06:46

    MOSFET在電源控制中的作用是什么?

    請問MOSFET在電源控制中的作用是什么?
    發(fā)表于 12-16 06:37

    接地電阻測試儀作用是什么?主要由什么組成?

    由什么組成的?跟著易造小編一起來了解一下吧。 一、接地電阻測試儀的作用是什么? 接地電阻測試儀是用來實時監(jiān)測接地電阻值的設(shè)備。在防雷系統(tǒng)中,接地電阻值影響外部防雷系統(tǒng)的雷電流泄放能力。如果接地電阻值異常升高,
    的頭像 發(fā)表于 12-13 17:40 ?1483次閱讀
    接地電阻測試儀<b class='flag-5'>作用是</b>什么?主要由什么組成?

    CW32R031C8U6 集成balun,請問一下,這個balun是啥?其作用是什么?

    CW32R031C8U6 集成balun,請問一下,這個balun是啥?其作用是什么?
    發(fā)表于 12-10 06:19

    NVIC中斷屏蔽的具體作用是什么?

    NVIC 中斷屏蔽的具體作用是什么?
    發(fā)表于 12-05 06:06

    rt_mq_recv函數(shù)中timeout作用是什么?

    的值,并不被使用。 請問下這部分代碼作用是什么了? /* message queue is empty */ while (mq-&gt;entry == 0
    發(fā)表于 09-29 06:27

    什么是MFB電路?以及MFB電路的作用是什么?

    MFB電路是指多端負反饋電路,又稱無限增益多路反饋電路或者Rauch電路。 MFB電路通常用于濾波器設(shè)計,是一種有源濾波器。一般由運算放大器、反饋電阻和電容組成。這種電路具有多個反饋路徑,通過
    發(fā)表于 09-08 09:32

    請問NUC505 中的 VMID 引腳的作用是什么?如何設(shè)計電路圖?

    NUC505 中的 VMID 引腳的作用是什么?如何設(shè)計電路圖?
    發(fā)表于 08-28 06:26

    進行濾波器的諧波測試,作用是什么

    進行濾波器的諧波測試,作用是什么,沒理解?測三個頻點來看超過規(guī)定值沒
    發(fā)表于 06-23 19:19

    安泰高壓功率放大器的作用有哪些

    高壓功率放大器是電子系統(tǒng)中不可或缺的關(guān)鍵組件,主要作用是將低功率的信號放大為高功率信號,以滿足各種應(yīng)用需求。它在工業(yè)制造、航空航天、汽車電子、醫(yī)療設(shè)備、能源系統(tǒng)、科研實驗、通信網(wǎng)絡(luò)、自動化控制等多個領(lǐng)域發(fā)揮著重要作用。
    的頭像 發(fā)表于 06-18 14:04 ?623次閱讀
    安泰高壓功率放大器的<b class='flag-5'>作用</b>有哪些<b class='flag-5'>呢</b>

    高壓放大器的作用是什么

    高壓放大器的核心作用之一是信號放大。在許多電子系統(tǒng)和應(yīng)用場景中,初始的電信號往往較為微弱,無法直接驅(qū)動后續(xù)的負載設(shè)備或滿足特定的電壓需求。例如在科研實驗中的高精度傳感器,其輸出的信號可能只有毫伏級
    的頭像 發(fā)表于 06-10 18:04 ?711次閱讀
    高壓放大器的<b class='flag-5'>作用是</b>什么<b class='flag-5'>呢</b>

    晶振電路中電容的作用是什么

    無論是智能手機、微控制器、電腦,還是工業(yè)自動化控制系統(tǒng),需要時鐘信號的電子設(shè)備中都能看到晶振的身影。在電路圖上,晶振旁邊常常配有兩個電容。這兩個電容到底起著怎樣的作用?
    的頭像 發(fā)表于 05-29 16:55 ?2067次閱讀
    晶振電路中電容的<b class='flag-5'>作用是</b>什么

    工業(yè)相機的作用及未來發(fā)展

    工業(yè)相機核心作用是通過圖像處理和分析,為工業(yè)自動化提供關(guān)鍵數(shù)據(jù)支持。
    的頭像 發(fā)表于 05-21 16:15 ?1267次閱讀
    工業(yè)相機的<b class='flag-5'>作用</b>及未來發(fā)展

    超高電壓放大器的作用是什么

    電壓放大器的作用、特點、應(yīng)用領(lǐng)域以及設(shè)計考慮因素。 一、超高電壓放大器的基本作用 超高電壓放大器的主要作用是對輸入信號的電壓幅度進行放大。在電子系統(tǒng)中,許多傳感器輸出的信號非常微弱,這些信號如果直接進行處理或傳
    的頭像 發(fā)表于 05-20 11:15 ?886次閱讀
    超高電壓放大器的<b class='flag-5'>作用是</b>什么
    左云县| 珠海市| 康平县| 厦门市| 江川县| 鄄城县| 景德镇市| 青田县| 二手房| 莫力| 榆中县| 九龙县| 高州市| 普兰店市| 汶川县| 金昌市| 丽水市| 廉江市| 宿州市| 仙游县| 喀什市| 通山县| 元朗区| 富川| 宁陵县| 崇文区| 连江县| 金沙县| 宜兴市| 米林县| 新邵县| 龙海市| 巨鹿县| 禄丰县| 龙海市| 双鸭山市| 金乡县| 浙江省| 昭通市| 阿鲁科尔沁旗| 来安县|