Forum Dictionary / Programming / Database / Mysql /

Mysql 函數大全 - 聚合函數

New Subject
Random
Previous
Next
|
Mysql 函數大全 - 聚合函數

a) 函數 AVG([DISTINCT] expr )

函數使用說明:返回 expr 的平均值。 DISTINCT 選項可用於返回 expr 的不同值的平均值。

b)函數 BIT_AND(expr )

函數使用說明:返回expr 中所有比特的 bitwise AND 。計算執行的精確度為64 比特(BIGINT) 。若找不到匹配的行,則這個函數返回18446744073709551615 。( 這是無符號 BIGINT 值,所有比特被設置為 1 )。

c)函數 BIT_OR(expr )

函數使用說明:返回expr 中所有比特的bitwise OR 。計算執行的精確度為64 比特(BIGINT) 。若找不到匹配的行,則函數返回 0 。

d)函數BIT_XOR(expr )

函數使用說明:返回expr 中所有比特的bitwise XOR 。計算執行的精確度為64 比特(BIGINT) 。若找不到匹配的行,則函數返回 0 。

e) 函數 COUNT(expr )

函數使用說明:返回SELECT 語句檢索到的行中非NULL 值的數目。若找不到匹配的行,則COUNT() 返回 0

f) 函數 COUNT(DISTINCT expr ,[expr ...])

函數使用說明:返回不同的非NULL 值數目。若找不到匹配的項,則COUNT(DISTINCT) 返回 0

g)函數 GROUP_CONCAT(expr )

函數使用說明:該函數返回帶有來自一個組的連接的非NULL 值的字符串結果。其完整的語法如下所示:

GROUP_CONCAT([DISTINCT] expr [,expr ...]

[ORDER BY {unsigned_integer | col_name | expr }

[ASC | DESC] [,col_name ...]]

[SEPARATOR str_val ])

h)函數 MIN([DISTINCT] expr ), MAX([DISTINCT] expr )

函數使用說明:返回 expr 的最小值和最大值。 MIN() 和 MAX() 的取值可以是一個字符串參數;在這些情況下, 它們返回最小或最大字符串值。

i)函數 STD(expr ) STDDEV(expr )

函數使用說明:返回 expr 的總體標准偏差。這是標准 SQL 的延伸。這個函數的 STDDEV() 形式用來提供和 Oracle 的兼容性。可使用標准 SQL 函數 STDDEV_POP() 進行代替

j)函數 STDDEV_POP(expr )

函數使用說明:返回expr 的總體標准偏差(VAR_POP() 的平方根) 。你也可以使用 STD() 或STDDEV(), 它們具有相同的意義,然而不是標准的 SQL 。若找不到匹配的行,則STDDEV_POP() 返回 NULL

k)函數 STDDEV_SAMP(expr )

函數使用說明:返回expr 的樣本標准差 ( VAR_SAMP() 的平方根) 。若找不到匹配的行,則STDDEV_SAMP() 返回 NULL

l)函數 SUM([DISTINCT] expr )

函數使用說明:返回expr 的總數。 若返回集合中無任何行,則 SUM() 返回NULL 。DISTINCT 關鍵詞可用於 MySQL 5.1 中,求得expr 不同值的總和。 若找不到匹配的行,則SUM() 返回 NULL

m)函數 VAR_POP(expr )

函數使用說明:返回 expr 總體標准方差。它將行視為總體,而不是一個樣本, 所以它將行數作為分母。你也可以使用 VARIANCE(), 它具有相同的意義然而不是 標准的 SQL

n)函數 VAR_SAMP(expr )

函數使用說明:返回expr 的樣本方差。更確切的說,分母的數字是行數減去1 。若找不到匹配的行,則VAR_SAMP() 返回NULL

o)函數VARIANCE(expr )

函數使用說明:返回expr 的總體標准方差。這是標准SQL 的延伸。可使用標准SQL 函數 VAR_POP() 進行代替。若找不到匹配的項,則VARIANCE() 返回NULL

  • This is a reposted article.
  • Keywords : 函數, 函數使用, 返回, DISTINCT, 返回expr, BIGINT, 返回NULL, 計算執行, 精確度為64, 標准, 中所, bitwise, VAR_POP, STDDEV, 非NULL, 進行代替, 相同, 意義, 延伸, 平方根
0 0
2013-01-17T18:27:00+0000


  • Now, you can post comments by Facebook Account when your Yampiz account was logout or unvariable. whatever, we suggest to post comment by Yampiz Account to get more bounds to join new events of Heyxu
Comment
 
Verify