openGauss學習筆記-25 openGauss 聚集函數(shù)
25.1 sum(expression)
描述:所有輸入行的expression總和。
返回類型:
通常情況下輸入數(shù)據(jù)類型和輸出數(shù)據(jù)類型是相同的,但以下情況會發(fā)生類型轉換:
- 對于SMALLINT或INT輸入,輸出類型為BIGINT。
- 對于BIGINT輸入,輸出類型為NUMBER 。
- 對于浮點數(shù)輸入,輸出類型為DOUBLE PRECISION。
示例:
openGauss=# SELECT SUM(amount) FROM customer_t1;
sum
-------
14200
(1 row)
25.2 max(expression)
描述:所有輸入行中expression的最大值。
參數(shù)類型:任意數(shù)組、數(shù)值、字符串、日期/時間類型、IPV4和IPV6地址(INET型和CIDR型)。
返回類型:與參數(shù)數(shù)據(jù)類型相同
示例:
openGauss=# SELECT MAX (c_customer_sk) FROM customer_t1;
max
------
9976
(1 row)
25.3 min(expression)
描述:所有輸入行中expression的最小值。
參數(shù)類型:任意數(shù)組、數(shù)值、字符串、日期/時間類型、IPV4和IPV6地址(INET型和CIDR型)。
返回類型:與參數(shù)數(shù)據(jù)類型相同
示例:
openGauss=# SELECT MIN (c_customer_sk) FROM customer_t1;
min
------
3869
(1 row)
25.4 avg(expression)
描述:所有輸入值的均值(算術平均)。
返回類型:
對于任何整數(shù)類型輸入,結果都是NUMBER類型。
對于任何浮點輸入,結果都是DOUBLE PRECISION類型。
否則和輸入數(shù)據(jù)類型相同。
示例:
openGauss=# SELECT AVG(AMOUNT) FROM customer_t1;
avg
-----------------------
2366.6666666666666667
(1 row)
25.5 count(expression)
描述:返回表中滿足expression不為NULL的行數(shù)。
返回類型:BIGINT
示例:
openGauss=# SELECT COUNT(c_customer_id) FROM customer_t1;
count
-------
7
(1 row)
25.6 count(*)
描述:返回表中的記錄行數(shù)。
返回類型:BIGINT
示例:
openGauss=# SELECT COUNT(*) FROM customer_t1;
count
-------
8
(1 row)
25.7 delta
描述:返回當前行和前一行的差值。
參數(shù):numeric
返回值類型:numeric
25.8 mode() within group (order by value anyelement)
描述:返回某列中出現(xiàn)頻率最高的值,如果多個值頻率相同,則返回最小的那個值。排序方式和該列類型的默認排序方式相同。其中value為輸入?yún)?shù),可以為任意類型。
返回類型:與輸入?yún)?shù)類型相同。
示例:
openGauss=# select mode() within group (order by value) from (values(1, 'a'), (2, 'b'), (2, 'c')) v(value, tag);
mode
------
2
(1 row)
openGauss=# select mode() within group (order by tag) from (values(1, 'a'), (2, 'b'), (2, 'c')) v(value, tag);
mode
------
a
(1 row)
?? 點贊,你的認可是我創(chuàng)作的動力!
?? 收藏,你的青睞是我努力的方向!文章來源:http://www.zghlxwxcb.cn/news/detail-620424.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-620424.html
到了這里,關于openGauss學習筆記-25 openGauss 聚集函數(shù)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!