博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql 變量 的使用
阅读量:4692 次
发布时间:2019-06-09

本文共 2527 字,大约阅读时间需要 8 分钟。

select t1.base_Oid t1base_oid ,sum(t1.TwoGeneration_tgroup_commission_amount) TwoGeneration_tgroup_commission_amount from

(select base.oid base_Oid ,baseaccount.oid baseaccount_Oid ,baseaccount2.oid baseaccount2_Oid

 

 

 

,@productYearRate := CASE when product2.durationPeriodDays < 88 then @productYearRate := 0.5
when 88<= product2.durationPeriodDays and product2.durationPeriodDays <= 130 then @productYearRate := 1.3
when 135<= product2.durationPeriodDays and product2.durationPeriodDays < 190 then @productYearRate := 1.1
when 360<= product2.durationPeriodDays and product2.durationPeriodDays < 365 then @productYearRate := 0.8
END as productYearRate

 

 

,sum(product2.durationPeriodDays * torder2.orderAmount / 365 * @productYearRate * 0.0075) TwoGeneration_tgroup_commission_amount
,GROUP_CONCAT(baseaccount2.phoneNum) CPhoneDetail
,GROUP_CONCAT(torder2.orderAmount) COrderDetail
,GROUP_CONCAT(product2.durationPeriodDays) CProductDetail
,GROUP_CONCAT(@productYearRate) CRate

 

from T_MONEY_INVESTOR_BASEACCOUNT base

left join T_MONEY_INVESTOR_BASEACCOUNT_REFEREE referee
ON base.oid = referee.investorOid
left join T_MONEY_INVESTOR_BASEACCOUNT_REFER_DETAILS ref_detail
on referee.oid = ref_detail.refereeOid
left JOIN T_MONEY_INVESTOR_BASEACCOUNT baseaccount
on ref_detail.investorOid = baseaccount.oid

left join T_MONEY_INVESTOR_BASEACCOUNT_REFEREE referee2

ON baseaccount.oid = referee2.investorOid
left join T_MONEY_INVESTOR_BASEACCOUNT_REFER_DETAILS ref_detail2
on referee2.oid = ref_detail2.refereeOid
left JOIN T_MONEY_INVESTOR_BASEACCOUNT baseaccount2
on ref_detail2.investorOid = baseaccount2.oid
left join T_MONEY_INVESTOR_TRADEORDER torder2
on baseaccount2.oid = torder2.investorOid
left join T_GAM_PRODUCT product2
on product2.oid = torder2.productOid

 

left join t_money_investor_employee employee
ON base.idNum = employee.personalId
left join T_MONEY_INVESTOR_BANK bank
on bank.investorOid = base.oid
left join T_MONEY_INVESTOR_TRADEORDER torder
on baseaccount.oid = torder.investorOid
left join T_GAM_PRODUCT product
on product.oid = torder.productOid
where (employee.companyName like '%物业%' or employee.companyName like '%齐家科技%') and employee.companyName <> '航运物业公司' and torder.orderType = 'invest' and torder2.orderType='invest'
and torder.investorOid is not null and torder2.investorOid is not null
and torder2.orderAmount is not null and torder2.orderStatus in ('accepted' ,'confirmed')
and torder.orderStatus in ('accepted' ,'confirmed')
group by baseaccount.oid

转载于:https://www.cnblogs.com/lize1215/p/8134819.html

你可能感兴趣的文章
ORM系列之二:EF(4) 约定、注释、Fluent API
查看>>
cnblogs latex公式
查看>>
js中的替换
查看>>
SKTextureAtlas类
查看>>
自己写的网页放在github里面
查看>>
关于Git的学习
查看>>
nginx proxy文件编写总结
查看>>
决策树应用
查看>>
LightOJ_1248 Dice (III)
查看>>
Xcode7企业版打包
查看>>
hashCode equals hashSet
查看>>
c#(.net) 导出 word表格
查看>>
第一次实验结论与总结
查看>>
返回一个整数数组最大子数和。(新)
查看>>
C#后台正则表达式截取字符
查看>>
PHP中::、->、self、parent::、$this操作符的区别
查看>>
Django中的信号及其用法
查看>>
Java 并发编程:volatile的使用及其原理
查看>>
[NOI2017]泳池
查看>>
HDU 1796 (容斥原理)
查看>>