国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

學習PG聚合操作機制時,看到ExecInitAgg中初始化時有對AggState中有pergroups等進行初始化[AggState的解釋見上一篇:GreenPlum7聚合操作結構體之間關系

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

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

pYYBAGL0szKAPzviAAEYXP45KsU570.jpg

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

PostgreSQL9.5版本引入了group by的分組集合功能,提供了GROUPING SETS,CUBE,ROLLUP參數。這些新的標準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:根據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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • SQL
    SQL
    +關注

    關注

    1

    文章

    789

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

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

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

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

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

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

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

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

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

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

    rt_mq_recv函數中timeout作用是什么?

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

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

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

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

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

    高壓放大器的作用是什么

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

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

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

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

    電壓放大器的作用、特點、應用領域以及設計考慮因素。 一、超高電壓放大器的基本作用 超高電壓放大器的主要作用是對輸入信號的電壓幅度進行放大。在電子系統中,許多傳感器輸出的信號非常微弱,這些信號如果直接進行處理或傳
    的頭像 發表于 05-20 11:15 ?704次閱讀
    超高電壓放大器的<b class='flag-5'>作用是</b>什么

    請問EZ-PD? PMG1-S3 PD SBU MUX中SBU線上的比較器的作用是什么?

    EZ-PD? PMG1-S3 PD SBU MUX 中 SBU 線上的比較器的作用是什么?
    發表于 04-30 07:27

    電抗器的作用是什么

    電抗器
    特高壓電力
    發布于 :2025年04月29日 09:45:06

    電路詢問:請問圖片中R11的具體作用是什么?它是怎么能調節LED亮度?

    請問圖片中R11的具體作用是什么?它是怎么能調節LED亮度?
    發表于 04-25 10:00

    安泰高功率放大器作用是什么意思

    高功率放大器是一種專門用于將輸入信號的功率放大到較高水平的電子設備。它在許多應用領域中發揮著重要作用。下面西安安泰將詳細介紹高功率放大器的作用和意義。 高功率放大器的主要作用是將輸入信號的功率放大到
    的頭像 發表于 04-14 11:24 ?874次閱讀
    安泰高功率放大器<b class='flag-5'>作用是</b>什么意思