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 節。
如果您在文件中發現任何不正確的內容、與您在使用特定功能時的經驗不符的內容,或者需要進一步澄清的內容,請使用 此表格 報告文件問題。