码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2018-09-11 17:08:30      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:mysql查询   red   select   ota   mysql   数据   哪些   mysql 查询   过程   

在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;

文章来自(www.dc3688.com)

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

标签:mysql查询   red   select   ota   mysql   数据   哪些   mysql 查询   过程   

原文地址:http://blog.51cto.com/13959155/2173825

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!