select c.idkey,sum(c.totalMoney)from ((select b.rechargeway_idkey idkey, sum(b.payMoney) totalMoney
from mm_costMaster a left joinmm_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_idkeyidkey, 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的很强大,充分说明:没有做不到的,只有你想不到啊!

更多相关文章

  1. Mysql order by语句未使用索引的思考
  2. SQL语句练习(1)
  3. Android中RecyclerView的item中控件的点击事件添加删除一行、上
  4. Android Studio中如何编写JNI代码及编译so库
  5. 编译Android4.3内核源代码
  6. Java se之静态代码块、代码块、构造函数执行顺序问题
  7. Java普通代码块,构造代码块,静态代码块区别,执行顺序的代码实例
  8. 编写自己的代码库(javascript常用实例的实现与封装)[转]
  9. android应用如何在有需要时申请root权限?在程序中要调用哪些语句

随机推荐

  1. Android/iOS 和js的交互的兼容性写法
  2. Android Dialog背景全透明无边框 Theme S
  3. Android SDK各版本源码
  4. bugly镜像地址,可以下载android sdk的插件
  5. android 菜单实例
  6. android机器人学习网
  7. android 第一季
  8. android解压zip包
  9. android 10 高通 图标名称双行显示
  10. Fragment