美文网首页
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的聚合与排序

    计算表中的行数(包含null) select count(*) from <表名>; 计算null之外的行数 se...

  • SQL知识速览以及学习书籍和网站推荐

    一、知识速览 1. SQL入门 2. SQL查询 3. SQL聚合与排序 4. SQL数据更新 5. SQL复杂查...

  • 学习SQL【4】-聚合与排序

    随着表中记录(数据行)的不断积累,存储数据逐渐增加,有时我们可能希望计算出这些数据的合计值或者平均值等,这个时候就...

  • Hibernate(03)

    OID检索方式: HQL\QBC和SQL的区别? 条件查找 排序 分页查询: HQL: QBC 或者 聚合函数co...

  • 普通的BUG记录

    SQL语句使用group by,被group的那些数据默认‘顺序’是怎么的? 答案:按照主键的默认排序,并将被聚合...

  • SQL聚合函数

    1 SQL中的聚合函数 2.GROUP BY语句   GROUP BY语句用来与聚合函数(aggregate fu...

  • 结果集排序问题

    结果集的排序分为以sql排序还有就是需要使用集合Collections方法进行排序一、sql排序sql排序分为升序...

  • hive sql里的聚合和排序

    五种关键字是有严格顺序的 一个SQL语句往往会产生多个临时视图,那么这些关键字的执行顺序就非常重要了,因为你必须了...

  • MICK-SQL基础教程(第二版)第三章 聚合与排序

    第三章 聚合与排序 对表进行聚合查询 聚合函数 所谓聚合,就是将多行汇总为一行。实际上,所有的聚合函数都是这样,输...

  • 开窗函数

    over在聚合函数中的使用:一般格式:聚合函数名(列) over(选项)over必须与聚合函数或排序函数一起使用...

网友评论

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

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