csdncooker 2018-03-06 02:08 采纳率: 100%
浏览 1097
已采纳

MySQL查询: 如果根据公司代码将金额汇总?

1 需求:1根据公司代码将金额汇总,并展示其余相匹配信息,此表名为jan1;
图片说明

  • 写回答

4条回答 默认 最新

  • ╭⌒若隐_RowYet——大数据 大数据领域优质创作者 2018-03-06 02:17
    关注

    select 公司代码,sum(金额)
    from jan1
    group by 公司代码;

    至于其余相匹配的信息,只能匹配和公司是同一个层面的,不然,就会出现数据冗余,比如公司简称和公司类型是一个层面的,就可以
    select a.公司代码,b.公司简称,b.公司类型,a.总金额
    from
    (select 公司代码,sum(金额) as ‘总金额’
    from jan1
    group by 公司代码) a
    inner join
    (
    select distinct 公司代码,公司简称,公司类型 from jan1
    ) b
    on a.公司代码=b.公司代码
    这些都是公司层面的,但如果你要匹配销售员,除非该公司只有一个业务员,不然就会出现1对多的数据冗余,当然可以使用列转行实现聚合也是可以的。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!
  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮