zoukankan      html  css  js  c++  java
  • 一条牛B的SQL抵了我300多行的程序代码

    select c.idkey,sum(c.totalMoney)  from ((select b.rechargeway_idkey idkey, sum(b.payMoney) totalMoney
    from mm_costMaster a left join  mm_memberPaymentWay b
    on a.idkey = b.costMaster_idkey
    where a.chargePerson ='chaos'
    and a.accountNo is null and (a.costStatus=1 or a.costStatus=3)
    and a.idkey = b.costMaster_idkey
    group by b.rechargeway_idkey )

    UNION

    (select rechargeway_idkey  idkey, sum(rechargeMoney)  totalMoney from mm_cardinfodetail
    where accountNo is null and chargePerson ='chaos'
    and rechargestatus_idkey = 1 group by rechargeway_idkey)
    ) c
    group by c.idkey


    select c.idkey,sum(c.totalMoney)
    from (
    (
    select b.rechargeway_idkey idkey, sum(b.payMoney) totalMoney
    from mm_costMaster a left join mm_memberPaymentWay b
    on a.idkey = b.costMaster_idkey
    where a.chargePerson ='chaos'
    and a.accountNo is null and (a.costStatus=1 or a.costStatus=3)
    and a.idkey = b.costMaster_idkey
    group by b.rechargeway_idkey
    )

    UNION

    (
    select rechargeway_idkey idkey, sum(rechargeMoney) totalMoney from mm_cardinfodetail
    where accountNo is null and chargePerson ='chaos'
    and rechargestatus_idkey = 1 group by rechargeway_idkey
    )
    ) c
    group by c.idkey

     



    今天写了300多行的代码,最后发现居然用一条sql语句就搞定了,这年头代码也太不值钱了吧!
    sql真TMD的很强大,充分说明:没有做不到的,只有你想不到啊!

  • 相关阅读:
    【笔记】隐式寻址方式(pending...)
    【笔记】有结构文件(pending...)
    【笔记】目录项(pending...)
    【笔记】主存储器
    Ubuntu 16.04 升级OpenSSH至7.7p1
    awk用法笔记
    find命令笔记
    VIM的使用
    Shell
    Linux文本处理三剑客
  • 原文地址:https://www.cnblogs.com/yony/p/2718005.html
Copyright © 2011-2022 走看看