?
本文檔使用
php中文網(wǎng)手冊 發(fā)布
pg_aggregate存儲與聚集函數(shù)有關的信息。聚集函數(shù)是對一個數(shù)值集
(通常每個匹配查詢條件的行中的一個字段)進行操作的函數(shù),它返回從這些值中計算出的一個數(shù)值。
典型的聚集函數(shù)是 sum
, count
, 和
max
。pg_aggregate里的每條記錄都是一條 pg_proc里面
的記錄的擴展。pg_proc記錄承載該聚集的名字、輸入和輸出數(shù)據(jù)類型,
以及其它一些和普通函數(shù)類似的信息。
Table 45-2. pg_aggregate Columns
名稱 | 類型 | 應用 | 描述 |
---|---|---|---|
aggfnoid | regproc | pg_proc.oid | 聚合函數(shù)的 pg_proc OID |
aggtransfn | regproc | pg_proc.oid | 轉換函數(shù) |
aggfinalfn | regproc | pg_proc.oid | 最終處理函數(shù)(如果沒有則為零) |
aggsortop | oid | pg_operator.oid | 關聯(lián)排序操作符(零或者無) |
aggtranstype | oid | pg_type.oid | 此聚集函數(shù)的內部轉換(狀態(tài))數(shù)據(jù)的數(shù)據(jù)類型 |
agginitval | text | ? | 轉換狀態(tài)的初始值。這是一個文本字段,它包含初始值的外部字符串表現(xiàn)形式。 如果這個字段是null,那么轉換狀態(tài)值從null開始。 |
新聚合函數(shù)是用 CREATE AGGREGATE命令注冊的。 參閱Section 35.10獲取關于編寫聚合函數(shù)以及轉換函數(shù)的含義等的更多信息。