美文网首页
2020-01-10 sql的聚合与排序

2020-01-10 sql的聚合与排序

作者: ddlpmj | 来源:发表于2020-01-10 23:20 被阅读0次

    计算表中的行数(包含null)

    select count(*) from <表名>;

    计算null之外的行数

    select count(<列名>) from <表名>;

    删除重复值

    select count(distinct <列名>) from <表名>;

    先计算count,再删除重复的行数

    select distinct count(<列名1>,<列名2>) from <表名>;

    count可以替换为sum()、avg()、min()、max()

    分组列|聚合建

    select <列名>,count(*) from <表名> group by <列名>;

    NULL会单独显示出来

    where 和 group by 共同使用,group by不能使用别名

    为聚合结果指定条件

    select <列名>,count(*) from <表名> group by <列名> having count(*) = 2;

    where 用于指定行的条件

    having 用于指定组的条件

    对结果进行排序

    select <列名1> from <表名> order by <列名2>,<列名3> ASC(升序)|DESC(降序);

    order by中可以使用别名

    可以于group by 配和,并使用聚合函数

    select <列名>,count(*) from <表名> group by <列名> order by(*);

    相关文章

      网友评论

          本文标题:2020-01-10 sql的聚合与排序

          本文链接:https://www.haomeiwen.com/subject/qxnmactx.html