7. 汇总数据

2018-09-06  本文已影响0人  柄志

汇总数据

聚集函数(aggregate function)

对某些行运行的函数,计算并返回一个值。

函数 说明
AVG() 返回某列的平均值
COUNT() 返回某列的行数
MAX() 返回某列最大值
MIN() 返回某列最小值
SUM() 返回某列之和
SELECT SUM(column_name_1 * column_name_2) AS column_sum
FROM table_name;
WHERE column_name = 'str'

AVG()函数

SELECT AVG(column_name) AS column_name_avg
FROM table_name
WHERE column_name = 'str';

COUNT()函数

-- 对所有行进行计数
SELECT COUNT(*) AS column_num
FROM table_name;

-- 对特定列中有值的行进行计数
SELECT COUNT(column_name) AS column_num
FROM table_name;

MAX()函数

SELECT MAX(column_name) AS column_max
FROM table_name;

MIN()函数

SELECT MIN(column_name) AS column_min
FROM table_name;

SUM()函数

SELECT SUM(column_name) AS column_sum
FROM table_name;
WHERE column_name = 'str'

聚集不同值

SELECT AVG(DISTINCT column_name) AS column_name_avg
FROM table_name
WHERE column_name = 'str';

组合聚集函数

SELECT COUNT(*) AS column_num,
       AVG(DISTINCT column_name) AS column_name_avg,
       MAX(column_name) AS column_max,
       MIN(column_name) AS column_min
FROM table_name
上一篇 下一篇

猜你喜欢

热点阅读