加入收藏 | 设为首页 | 会员中心 | 我要投稿 天瑞地安资讯网_保定站长网 (https://www.52baoding.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL 查找数据排序数据和分组数据

发布时间:2022-06-27 02:30:04 所属栏目:MySql教程 来源:互联网
导读:在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子。 1,数据的排序 使用 ORDER BY select * from where id=10 order by id (正序,倒序) 正序 ASC 从小到大 倒序 DESC 从大到小 2,分组数
  在mysql查询过程中,可以对数据进行过滤,也可以对数据进行排序,可以对数据分组,下面分别讲述排序数据和分组数据例子。
 
      1,数据的排序 使用 ORDER BY
 
      select * from where id=10 order by id (正序,倒序)
      正序 ASC 从小到大
      倒序 DESC 从大到小
 
      2,分组数据 GROUP BY  HAVING
 
      GROUP BY子句通过列或表达式的值将一组行分组为一个小分组的汇总行记录。 GROUP BY子句为每个分组返回一行。换句话说,它减少了结果集中的行数。
  经常使用GROUP BY子句与聚合函数一起使用,如SUM,AVG,MAX,MIN和COUNT。SELECT子句中使用聚合函数来计算有关每个分组的信息。
 
  HAVING 可以通过使用HAVING子句查询(过滤)哪些订单的总销售额大于55000,如下所示:
 
  SELECT
  ordernumber,
  SUM(quantityOrdered) AS itemsCount,
  SUM(priceeach*quantityOrdered) AS total
  FROM
  orderdetails
  GROUP BY ordernumber
  HAVING total > 55000;

(编辑:天瑞地安资讯网_保定站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!