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