發表日期: 2022-11-30 17:09:59 瀏覽次數:59
江山網絡推廣公司-江山百度營銷推廣
在零售行業,比如,鞋廠商將鞋子的各個部件快速進行數字化之后,用戶可以在線上對鞋進行二次編輯和創作,進行鞋的定制。只需要打開鞋子的模型鏈接,鞋子的3D模型可在裸眼3D全息廣告機、智能展示廣告機、AR/VR/MR智能設備等不同終端、不同渠道進行交互展示。
在3D數字化技術的加持下,未來,人們的生活方式將發生翻天覆地的變化,人們將享受到更好的購物方式,更智能的導航定位,更有趣的學習方式,更先進的醫療模式等。比如,數字云游世界,遠程控制和管理設備及工廠等,許多真實世界中人們需要面對面溝通和處理的事情,都可以在元宇宙世界中極速完成。
CREATE AGGREGATE
定義一個新的聚集函數。 在發布中已經包括了一些基本的和常用的聚集函數,它們的文檔請見 第 9.20 節。如果要定義一個新類型或者需要 一個還沒有被提供的聚集函數,那么 CREATE AGGREGATE
就可以被用來提供想要 的特性。
如果給定了一個模式名(例如CREATE AGGREGATE myschema.myagg ...
),那么該聚集會被創建在指定的模式中。否則它 會被創建在當前模式中。
一個聚集函數需要用它的名稱和輸入數據類型標識。同一個模式中的兩個聚集 可以具有相同的名稱,只要它們在不同的輸入類型上操作即可。一個聚集的名稱 和輸入數據類型必須與同一模式中的每一個普通函數區分開。這種行為與普通函 數名的重載完全一樣(見CREATE FUNCTION)。
一個簡單的聚集函數由一個或者多個普通函數組成: 一個狀態轉移函數 sfunc
和一個可選的最終 計算函數 ffunc
。 它們被這樣使用:
sfunc( internal-state, next-data-values ) ---> next-internal-stateffunc( internal-state ) ---> aggregate-value
PostgreSQL創建一個數據類型 stype
的臨時變量來 保持聚集的當前內部狀態。對每一個輸入行,聚集參數值會被計算并且狀態 轉移函數會被調用,它用當前狀態值和新參數值計算一個新的內部狀態值。 等所有行都被處理完后,最終函數會被調用一次來計算該聚集的返回值。如果 沒有最終函數,則最終的狀態值會被返回。
一個聚集函數可以提供一個初始條件,即一個用于內部狀態值的初始值。它被 作為一個類型text
的值指定并且存儲在數據庫中,但是它必須 是狀態值數據類型的一個常量的合法外部表示。如果沒有提供,則狀態值從空值 開始。
歡迎您免費咨詢,請填寫以下信息,我們收到后會盡快與您聯系
服務熱線:400-111-6878