pg_aggregate
#目錄 pg_aggregate
儲存有關聚合函式的資訊。聚合函式是一種對一組值(通常是滿足查詢條件的每一行的某一列)進行操作並返回從所有這些值計算出的單個值的函式。典型的聚合函式是 sum
、count
和 max
。 pg_aggregate
中的每個條目都是 pg_proc
中條目的擴充套件。 pg_proc
條目包含聚合的名稱、輸入和輸出資料型別以及與其他普通函式類似的資訊。
表 52.2. pg_aggregate
列
列 型別 描述 |
---|
聚合函式的 |
聚合種類: |
有序集或假設集聚合的直接(非聚合)引數的數量,將可變引數陣列視為一個引數。如果等於 |
轉換函式 |
最終函式(如果沒有則為零) |
組合函式(如果沒有則為零) |
序列化函式(如果沒有則為零) |
反序列化函式(如果沒有則為零) |
用於移動聚合模式的向前轉換函式(如果沒有則為零) |
用於移動聚合模式的反向轉換函式(如果沒有則為零) |
用於移動聚合模式的最終函式(如果沒有則為零) |
如果為真,則將額外的虛擬引數傳遞給 |
如果為真,則將額外的虛擬引數傳遞給 |
|
類似於 |
關聯的排序運算子(如果沒有則為零) |
聚合函式的內部轉換(狀態)資料的型別 |
轉換狀態資料的近似平均大小(位元組),或零表示使用預設估計 |
用於移動聚合模式的聚合函式的內部轉換(狀態)資料的型別(如果沒有則為零) |
用於移動聚合模式的轉換狀態資料的近似平均大小(位元組),或零表示使用預設估計 |
轉換狀態的初始值。這是一個文字欄位,包含其外部字串表示形式的初始值。如果此欄位為 null,則轉換狀態值最初為 null。 |
用於移動聚合模式的轉換狀態的初始值。這是一個文字欄位,包含其外部字串表示形式的初始值。如果此欄位為 null,則轉換狀態值最初為 null。 |
新的聚合函式使用 CREATE AGGREGATE
命令進行註冊。有關編寫聚合函式以及轉換函式等的含義的更多資訊,請參閱 第 36.12 節。
如果您在文件中發現任何不正確的內容、與您在使用特定功能時的經驗不符的內容,或者需要進一步澄清的內容,請使用 此表格 報告文件問題。