SQL默认支持一组统计表达式,可以完成数据统计,如:计数,求平均等。
常见统计函数
下面介绍几个常用统计函数:
分组统计
GROUP BY
数据分组语法可以按某个col_name对数据进行分组,如:GROUP BY Year
指对数据按年份分组, 相同年份的分到一个组里。如果把统计函数和GROUP BY
结合,那统计结果就是对分组内的数据统计了.GROUP BY
分组结果的数据条数,就是分组数量,比如:GROUP BY Year
,全部数据里有几年,就返回几条数据, 不管是否应用了统计函数.
用分组的方式统计
SELECT AGG_FUNC(column_or_expression) AS aggregate_description, …
FROM mytable
WHERE constraint_expression
GROUP BY column;
例:
语句:
(找出就职年份最高的雇员(列出雇员名字+年份))
SELECT Name,MAX(Years_employed) FROM employees