zoukankan      html  css  js  c++  java
  • Oracle中的行转列实例

    select optorname,
    NVL(现金, 0) as 现金,
    NVL(银行卡, 0) as 银行卡,
    NVL(会员卡, 0) as 会员卡,
    NVL(礼品卡, 0) as 礼品卡,
    NVL(微信, 0) as 微信,
    NVL(支付宝, 0) as 支付宝,
    NVL(会员, 0) as 会员,
    nvl(券, 0) as 券,
    nvl(电子商务, 0) as 电子商务,
    NVL(现金, 0) +NVL(银行卡, 0)+ nvl(会员卡, 0)+NVL(礼品卡, 0)+NVL(微信, 0)+NVL(支付宝, 0)+NVL(会员, 0) + nvl(券, 0)+ nvl(电子商务, 0) as 合计
    from (select tor.operatorname||'('||tor.operatorcode||')' as optorname, p.paysum, p.paytypecode
    from tkt_trademain t
    left join tkt_tradepaytype p
    on t.tradeid = p.tradeid
    left join sys_operator tor
    on t.optorcode=tor.operatorcode
    where t.tradedate >= to_date(#MBTRADEDATE#,'yyyy-MM-dd HH24:Mi:ss')
    and t.tradedate <= to_date(#METRADEDATE#,'yyyy-MM-dd HH24:Mi:ss')
    order by t.optorcode desc) pivot(sum(paysum) for paytypecode in('01' 现金,
    '05' 银行卡,
    '22' 会员卡,
    '21' 礼品卡,
    '19' 微信,
    '18' 支付宝,
    '20' 会员,
    '23' 券,
    '07' 电子商务))

    更多技术交流+QQ:318617848
  • 相关阅读:
    vue-awesome-swiper
    兼容各浏览器到达顶部
    正则表达式
    设置当前窗口url中param的值
    IE8不支持的部分css3属性处理
    WebGL中的函数及内置属性介绍
    WebGL着色器
    cookie的存储
    如何处理一段字符串数据
    MUI框架
  • 原文地址:https://www.cnblogs.com/huyaguang/p/5763699.html
Copyright © 2011-2022 走看看