您的位置:首页 > 其它

集合函数与分组

2016-01-11 15:43 162 查看
一、使用集合函数统计汇总

1 执行行和列计数(count)

select count (*) from 表名;===========>返回全部值,包括null

select count (all 列名0 from 表名;========>排除空值

select count (distinct 列名) from 表名;====>排空,去重。

2 返回列合计算(sum)

select sum (列名) from 表名;======》求整形和浮点型。

select sum (*) from 表名;======》报错

3 获取平均值(avg)

select avg(列名) from 表名;=======>自动过滤null值,返回值错误。

select avg (列名) from 表名 where 列名 is not null;

select sum(列名)/count(liem) as 列名 from 表名;

4 返回最值(max/min)

select max(列名) from 表名;select min (列名) from 表名;

煤油*、all、distinct 规范。

二、数据分组(行分组)

1 过滤分组数据 :select 列名,集合函数 from 表名 (where 条件) grounp by 列名;=======>单行

select 列名,列名 from 表名 group by 列名,列名;====================>多行

过程:from到内存、where条件过滤、分组、集合。

2 使用having语句:select 列名 from 表名 group by 列名 having 条件;

三、SQL语句执行顺序

1 语句:select、from、 where、groupby 、order by、having

2 顺序:from语句、where语句、group by 语句、select语句、having语句、order by语句。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: