SQL------聚集函数
Posted kennyael
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL------聚集函数相关的知识,希望对你有一定的参考价值。
首先你要知道 where->group by->having->order by/limit ,这个就是写sql语句时的顺序
5种常用的聚集函数
MAX 求最大
MIN 求最小
SUM 求和
AVG 求平均
COUNT 计算总行数
注意:聚集函数不支持父子关联。例如:
Drop TABLE if exists t1;
drop table if exists t2;
create table t2(a int, b int, c int);
insert into t2 values(1,2,3);
insert into t2 values(2,2,2);
insert into t2 values(2,2,2);
insert into t2 values(3,2,2);
commit;
select b, c case when c > (select avg(t.b) from t2 ) then 1 else 0 end as d from t2 t group by c, b order by 1; --该语句正常执行结果是要报错的。报错是正常的,不报错则有问题。
drop table if exists t2;
以上是关于SQL------聚集函数的主要内容,如果未能解决你的问题,请参考以下文章