1.聚合运算
1.1 count()计数
1.1.1 非空值计数
SELECT
COUNT(id)
FROM
chapter7
result:
6.1.2 统计行数
SELECT
COUNT(*)
FROM
chapter7
result:
1.1.3 空值统计的问题
null和空值是不被算入计数的,而空格是算入计数的。
SELECT COUNT(" ")
result:
SELECT COUNT(NULL)
result:
1.1.4 去重后计数
SELECT
COUNT( DISTINCT sales_a )
FROM
chapter7
result:
1.2 sum()求和
SELECT
SUM(sales_a),
SUM(sales_b)
FROM
chapter7
result:
1.3 avg()求平均值
SELECT
AVG(sales_a),
AVG(sales_b)
FROM
chapter7
result:
1.4 max()求最大值
SELECT
MAX(sales_a),
MAX(sales_b)
FROM
chapter7
result:
1.5 min()求最小值
SELECT
MIN(sales_a),
MIN(sales_b)
FROM
chapter7
result:
1.6 var_pop()求方差
这里假设数值个数为N
VAR_POP():总体方差,此时方差计算公式中的分母为N
VAR_SAMP():样本方差,此时方差计算公式中的分母为N-1
SELECT
VAR_POP(sales_a),
VAR_SAMP(sales_a)
FROM
chapter7
result:
1.7 std()求标准差
STD():总体标准差
STDDEV_SAMP():样本标准差
SELECT
STD(sales_a),
STDDEV_SAMP(sales_a)
FROM
chapter7
result: