zoukankan      html  css  js  c++  java
  • mysql 變量 的使用

    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

  • 相关阅读:
    厦门,第二天
    react结合redux开发
    react native中使用ScrollableTabView
    react native中使用 react-native-easy-toast 和react-native-htmlview
    react native中使用native-echarts
    react native 使用TabNavigator编写APP底部导航
    react native 初识生命周期
    react native初识
    禁止浏览器返回登入页面
    vue中使用echarts来绘制世界地图和中国地图
  • 原文地址:https://www.cnblogs.com/lize1215/p/8134819.html
Copyright © 2011-2022 走看看