美文网首页
关于SQL多类别汇总取最大值的实现

关于SQL多类别汇总取最大值的实现

作者: 大混沌IAM | 来源:发表于2017-11-07 12:50 被阅读0次

销售明细按站名、各大类中的销售收入最高的商品进行汇总。想了半天 可以用如下SQL实现:

select a.便利店名称,a.商品品类描述,round(a.销售收入max,2) as 收入,b.商品名称 from

(

select 便利店名称, 商品品类描述, max(销售收入base) as 销售收入max from

(

SELECT 便利店名称, 商品品类描述, 商品名称, sum(销售收入) AS 销售收入base FROM usmile GROUP BY 便利店名称, 商品品类描述, 商品名称 HAVING sum(销售收入)>0

) base

GROUP BY 便利店名称, 商品品类描述

) a,

(

select 便利店名称, 商品名称, max(销售收入base) as 销售收入max from

(

SELECT 便利店名称, 商品品类描述, 商品名称, sum(销售收入) AS 销售收入base FROM usmile GROUP BY 便利店名称, 商品品类描述, 商品名称 HAVING sum(销售收入)>0

) base

GROUP BY 便利店名称, 商品名称

) b

where a.便利店名称=b.便利店名称 and a.销售收入max=b.销售收入max

相关文章

  • 关于SQL多类别汇总取最大值的实现

    销售明细按站名、各大类中的销售收入最高的商品进行汇总。想了半天 可以用如下SQL实现: select a.便利店名...

  • SQL必知必会读书笔记10

    分组数据 数据分组 使用SQL聚集函数可以汇总数据,这样我们就能够不检索所有数据就获得最大值和最小值。通过分组可以...

  • SQL 分组数据

    连载的上一篇文章,我们讲到通过 SQL 聚合函数可以汇总数据,比如对行进行计数,计算和与平均数,获取最大值和最小值...

  • es6数组取最大值

    怎样取数组最大值 怎样去数组对象里面的最大值

  • 利用Python爬取淘宝商品信息

    本文所实现的爬取淘宝商品信息将实现以下功能:对于某个类别的淘宝商品的页面 爬取这个商品名称,比如“手机”搜索结果下...

  • PriorityQueue优先级队列

    特点: 一个小顶堆的实现,每次取的都是头部,数组实现 无界,是Int的最大值 默认容量11 不允许null值 每次...

  • 类别和延展

    类别和延展 OC中有多继承么,如果没有,用什么代替? OC不支持多继承,如果想要实现多继承的话,可以通过类别和协议...

  • 深入浅出MySQL读书笔记

    SQL基础 SQL分类 SQL语句主要可以划分为以下3个类别。 DDL (Data Definition Lang...

  • 机器学习方法

    分类 在已知模式 的时候,如果能够求得使分类类别 的条件概率 (常被称为后验概率) 达到最大值的类别 ,就可...

  • MySQL 基本数据库操作

    SQL 分类 SQL 语句主要可以划分为以下 3 个类别: DDL(Data Definition Languag...

网友评论

      本文标题:关于SQL多类别汇总取最大值的实现

      本文链接:https://www.haomeiwen.com/subject/oamdmxtx.html