概要
查询语句用法进阶
统计函数
合计函数-COUNT
SELECT COUNT(*) FROM [tablename];
SELECT COUNT(columnname) FROM [tablename];
SELECT COUNT(expr) FROM [tablename];
- 细节
COUNT(*)返回满足条件的行数,COUNT(columnname)返回某列,非NULL的情况COUNT(a+b)如果表达是中a或者b中的值是NULL也不会参与统计
总和合计函数-SUM
SELECT SUM([DISTINCT?] columnname) FROM [tablename];
- 细节
SUM只对数值类型生效SUM(a+b)如果表达是中a或者b中的值是NULL也不会参与统计DISTINCT会排除掉相同的值
平均值合计函数-AVG
SELECT AVG([DISTINCT?] columnname) FROM [tablename];
SELECT AVG([DISTINCT?] expr) FROM [tablename];
- 细节
AVG只对数值类型生效AVG(a+b)如果表达是中a或者b中的值是NULL也不会参与统计DISTINCT会排除掉相同的值
最大合计函数-MAX
SELECT MAX(columnname) FROM [tablename];
SELECT MAX(expr) FROM [tablename];
最小合计函数-MIN
SELECT MIN(columnname) FROM [tablename];
SELECT MIN(expr) FROM [tablename];