部分sql函数

SQL AVG 函数

AVG 函数返回数值列的平均值。NULL 值不包括在计算中。

SQL AVG() 语法
SELECT AVG(column_name) FROM table_name

SQL COUNT() 函数

SQL COUNT(column_name) 语法

COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT COUNT(column_name) FROM table_name

SQL COUNT(*) 语法

COUNT() 函数返回表中的记录数:
SELECT COUNT(
) FROM table_name

SQL COUNT(DISTINCT column_name) 语法

COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
SELECT COUNT(DISTINCT column_name) FROM table_name


示例

对比

SQL SUM() 函数

SUM 函数返回数值列的总数(总额)。
SQL SUM() 语法
SELECT SUM(column_name) FROM table_name

SQL GROUP BY

GROUP BY 语句用于结合合计函数,根据一个或多个列对结果集进行分组。
SQL GROUP BY 语法
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

SQL HAVING 子句

HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。

SQL HAVING 语法
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value


示例1

结果集

你可能感兴趣的:(部分sql函数)