官方文件:aggregate (group by) functions
name
description
**g()
return the **erage value of the argument
bit_and()
return bitwise and
bit_or()
return bitwise or
bit_xor()
return bitwise xor
count()
return a count of the number of rows returned
count(distinct)
return the count of a number of different values
group_concat()
return a concatenated string
max()
return the maximum value
min()
return the minimum value
std()
return the population standard deviation
stddev()
return the population standard deviation
stddev_pop()
return the population standard deviation
stddev_samp()
return the sample standard deviation
sum()
return the sum
var_pop()
return the population standard variance
var_samp()
return the sample variance
variance()
return the population standard variance
**g(col)
返回指定列的平均值
count(col)
返回指定列中非null值的個數
min(col):返回指定列的最小值
max(col):返回指定列的最大值
sum(col)
返回指定列的所有值之和
group_concat([distinct]expr
[,expr
...][order by
[asc | desc] [,
col_name
...]][separator
str_val
])
返回由屬於一組的列值連線組合而成的結果
select id,group_concat(name) from my_table group by id;select id,group_concat(name separator ';') from my_table group by id;
select id,group_concat(distinct name separator ';') from my_table group by id;
select id,group_concat(name order by id) from my_table group by id;
select id,group_concat(name order by id separator ';') from my_table group by id;
注:mysql預設對結果限制在1024,會自動截斷,可以通過變數group_concat_max_len設定,坑!!
Oralce SQL語言常用函式(五)聚合函式
使用聚合函式之前,我們需要先明白 分組 的概念 在工作中我們會遇到的一類問題就是對檢索出來的資料進行分組 分組的語法結構是很簡單的,就是使用group by 關鍵字後面跟分組依據字段 比如說我們需要查詢商品表,根據商品類別分別求商品的數量 需要注意的是,對資料分組之後,其select後面的查詢結果字...
Oralce SQL語言常用函式(五)聚合函式
oralce sql語言常用函式 五 聚合函式 使用聚合函式之前,我們需要先明白 分組 的概念 在工作中我們會遇到的一類問題就是對檢索出來的資料進行分組 分組的語法結構是很簡單的,就是使用group by 關鍵字後面跟分組依據字段 比如說我們需要查詢商品表,根據商品類別分別求商品的數量 www.2c...
SQL 聚合函式 非聚合函式
聚合函式 聚合函式就是對一組值進行計算後返回單個值 即分組 聚合函式在計算時都會忽略空值 null 所有的聚合函式均為確定性函式。即任何時候使用一組相同的輸入值呼叫聚合函式執行後的返回值都是相同的,無二義性。2 聚合開窗函式 聚合函式加上 over 開窗函式就是聚合開窗函式。create table...