首页 > 其他分享 >DQL_排序查询和DQL_聚合函数

DQL_排序查询和DQL_聚合函数

时间:2022-10-12 11:36:39浏览次数:76  
标签:聚合 函数 查询 计算 DQL 排序

DQL_排序查询:

语法: order by子句

order by排序字段1排序方式1,排序字段2排序方式2...

排序方式∶

ASC:升序,默认的。

DESC:降序。

注意∶

如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。

 

 

DQL_聚合函数:

聚合函数:将一列数据作为一个整体,进行纵向的计算。

1.count :计算个数

  1.一般选择非空的列:主键

  2. count(*)

2. max :计算最大值

3. min :计算最小值

4. sum :计算和

5. avg : 计算平均值

注意:聚合函数的计算,排除null值。

解决方案:

  1.选择不包含非空的列进行计算

  2.IFNULL函数

 

标签:聚合,函数,查询,计算,DQL,排序
From: https://www.cnblogs.com/hungui/p/16783891.html

相关文章

  • DQL_分组查询和DQL_分页查询
    DQL_分组查询:1.语法:groupby分组字段;2.注意:1.分组之后查询的字段:分组字段、聚合函数2.where和having的区别?1.where在分组之前进行限定,如果不满足条件,则不参......
  • elasticsearch聚合查询
    聚合查询分三类:桶聚合、指标聚合、管道聚合。1:桶聚合:通俗的讲就是按某个属性分类,统计该属性数量GEThow2java/product/_search//查询每个地方商品数量{"size":0,......
  • 动画:什么是基数排序?
    基数排序与基于比较的排序算法(归并排序、堆排序、快速排序、冒泡排序、插入排序等等)相比,基于比较的排序算法的时间复杂度最好也就是,而且不能比计数排序(Counti......
  • 快速排序
    首先我们要对一组数据进行排序:在数组中选一个基准数(通常为数组第一个,黄圈圈标记了);将数组中小于基准数的数据移到基准数左边,大于基准数的移到右边,怎么移动,后面说;......
  • mysql 以某一列排序加序号
    加序号函数row_number()、rank()和dense_rank()加序号函数over()中必须有orderby排序row_number()row_number()OVER([partitionby...]orderby...)为一个分区中的......
  • VLAN聚合
    VLAN聚合产生的技术背景在一般的三层交换机中,通常是采用一个VLAN对应一个VLANIF接口的方式实现广播域之间的互通,这在某些情况下导致了IP地址的浪费因为一个VLAN对应的子......
  • DQL_排序查询_DQL聚合函数
    1.排序查询 *语法:orderby子句 *orderby排序字段1排序方式1,排序字段2排序方式2... *排序方式: *ASC:升序,默认的 *DESC:降......
  • DQL_基础查询-条件查询
    DQL(DataQueryLanguage)-----数据库查询语言,对数据表中数据记录进行查询,关键字:select-DQL也是数据查询操作在开发中使用最多的DQL查询表中的记录select*from表名;......
  • 堆排序
    一准备知识堆的结构可以分为大根堆和小根堆,是一个完全二叉树,而堆排序是根据堆的这种数据结构设计的一种排序,下面先来看看什么是大根堆和小根堆1.1大根堆和小根堆......
  • 排序查询
    排序查询语法 order by子句orderby 排序字段1 排序方式1,排序字段2 排序字段2排序方式ASC 升序 默认的DESC 降序......