首页 > 数据库 > MySQL > 正文

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

2024-07-24 12:34:45
字体:
来源:转载
供稿:网友
  在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;

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表