zoukankan      html  css  js  c++  java
  • oracle nvl,having的用法

                select oi.order_id,opl.payment_no,opl.back_no, oi.commit_time, oi.receive_mobile, oi.receive_user,
                  nvl((select s.code_id
                         from double_pay_check d, sys_code s
                        where d.is_delete = 'N'
                          and d.process_status = s.code_id
                          and d.order_id = oi.order_id),
                       (select s.code_id
                          from sys_code s
                         where s.code_type_no = 'double_pay_process_state'
                           and s.code_no = 'unprocess')) as process_status
                  from order_payment_log opl,
                       order_info oi,
                       (select business_id
                          from (select l.business_id, l.payment_type_id, count(1)
                                  from order_payment_log l
                                 where l.paid_state = 'Y'
                                   and l.is_delete = 'N'
                                   and l.business_type = 'order'
                                 group by l.business_id, l.payment_type_id
                                having count(1) > 1)) t
                 where opl.business_id = t.business_id
                   and oi.ORDER_ID = opl.business_id
                   and oi.is_delete = 'N'
                   and opl.business_type = 'order'
                   and opl.paid_state = 'Y'
                   and opl.is_delete = 'N'
        
  • 相关阅读:
    +-字符串
    心急的C小加
    明明的随机数
    最大公约数和最小公倍数
    独木舟上的旅行
    背包问题
    喷水装置
    奇数魔方
    栈的应用
    c链表结点的删除和添加
  • 原文地址:https://www.cnblogs.com/wangchuanfu/p/8108823.html
Copyright © 2011-2022 走看看