IT外包网管服务,MySQL如何实现Excel的分组排序功能?

发布者:上海IT外包来源:http://www.lanmon.net点击数:1499

蓝盟IT小贴士,来喽!
Excel中的组排序只需按升序对数据进行降序排序,并通过if函数添加排序编号,即可选择组top数据。
Oracle也有row_number  ()函数,但MySQL没有这些函数,因此如何在MySQL中对数据进行分组?
下面介绍如何使用用户变量进行分组和检索top1数据。

1、目前有记录某商品省份城市销售数量的数据表tmp_provice_sales,目前需要提取各省份销售TOP1的城市数据。


2 .在“查询”框中输入以下代码
点击“执行”可获取各省的销售TOP1数据。 执行结果如下图所示
需要注意的地方是
原始数据源的销售额必须按降序排序。 order  by  provice、sales  desc将同一省份的数据排列,按销售额从大到小的顺序排列
利用if函数在数据上附加序列号
提取各组中名次为1的数据是需求数据
为了取得top3数据,变更最后的语句,havioraks小于4即可。

以上是如何在mysql中实现分组排序的小功能,如果觉得有用的话,关注我,每天分享数据的诀窍~
IT外包
>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部