`

oracle ----sql语句

 
阅读更多

需求:

A:交易表

B:提现表

交易表中的提现数据状态就一个,要确定该提现最终状态需要到提现表里面根据该订单的billno匹配对应的提现数据,该sql语句查询的是所有成功的订单信息分页【其中包含提现成功和其他操作成功】

SELECT C.*
  FROM (SELECT B.*
          FROM (SELECT A.*, rownum rn
                  FROM (select TblWebBillDtl.SEQ_NO             as seqNo,
                               TblWebBillDtl.INT_USER_ID        as intUserId,
                               TblWebBillDtl.BUSS_TYPE          as bussType,
                               TblWebBillDtl.BUSS_CODE          as bussCode,
                               TblWebBillDtl.TRAN_TYPE          as tranType,
                               TblWebBillDtl.PUT_BRH_ID         as putBrhId,
                               TblWebBillDtl.BILL_BRH_ID        as billBrhId,
                               TblWebBillDtl.BILL_NO            as billNo,
                               TblWebBillDtl.EBPP_NO            as ebppNo,
                               TblWebBillDtl.BARCODE            as barcode,
                               TblWebBillDtl.PAY_MONTH          as payMonth,
                               TblWebBillDtl.RECORD_TIMES       as recordTimes,
                               TblWebBillDtl.ACNT_DATE          as acntDate,
                               TblWebBillDtl.SEND_DATE          as sendDate,
                               TblWebBillDtl.PAY_DATE           as payDate,
                               TblWebBillDtl.BILL_PAY_DATE      as billPayDate,
                               TblWebBillDtl.LAST_PAY_DATE      as lastPayDate,
                               TblWebBillDtl.BILL_BEGIN_DATE    as billBeginDate,
                               TblWebBillDtl.BILL_END_DATE      as billEndDate,
                               TblWebBillDtl.CONTRACT_NO        as contractNo,
                               TblWebBillDtl.EQUIP_NO           as equipNo,
                               TblWebBillDtl.CURRENCY           as currency,
                               TblWebBillDtl.BILL_AMT           as billAmt,
                               TblWebBillDtl.NEED_PAY_AMT       as needPayAmt,
                               TblWebBillDtl.PAY_AMT            as payAmt,
                               TblWebBillDtl.DELAY_AMT          as delayAmt,
                               TblWebBillDtl.FEE_AMT            as feeAmt,
                               TblWebBillDtl.PUNISH_AMT         as punishAmt,
                               TblWebBillDtl.BILL_CREATE_TM     as billCreateTm,
                               TblWebBillDtl.BILL_PAY_TM        as billPayTm,
                               TblWebBillDtl.BILL_NAME          as billName,
                               TblWebBillDtl.BILL_ADDRESS       as billAddress,
                               TblWebBillDtl.BILL_ZIP           as billZip,
                               TblWebBillDtl.CERT_TYPE          as certType,
                               TblWebBillDtl.CERT_NO            as certNo,
                               TblWebBillDtl.PHONE_NO           as phoneNo,
                               TblWebBillDtl.BILL_STATUS        as billStatus,
                               TblWebBillDtl.BILL_DTL           as billDtl,
                               TblWebBillDtl.MISC               as misc,
                               TblWebBillDtl.RESERVED1          as reserved1,
                               TblWebBillDtl.RESERVED2          as reserved2,
                               TblWebBillDtl.RESERVED3          as reserved3,
                               TblWebBillDtl.RESERVED4          as reserved4,
                               TblWebBillDtl.RESERVED5          as reserved5,
                               TblWebBillDtl.RESERVED6          as reserved6,
                               TblWebBillDtl.RESERVED7          as reserved7,
                               TblWebBillDtl.LAST_UPD_OPRID     as lastUpdOprid,
                               TblWebBillDtl.LAST_UPD_TRANSCODE as lastUpdTranscode,
                               TblWebBillDtl.LAST_UPD_TM        as lastUpdTm,
                               TblWebBillDtl.ORDER_ID           as orderId,
                               TblWebBillDtl.PAY_ORG_NAME       as payOrgName
                          FROM portal.TBL_WEB_BILL_DTL               TblWebBillDtl,
                               coresys.TBL_CSYS_WITHDRAW_CASH TblCsysWithdrawCash
                         WHERE TblWebBillDtl.INT_USER_ID = '0000000577'
                         and TblWebBillDtl.BILL_NO = TblCsysWithdrawCash.BILL_NO(+)
                         and  TblWebBillDtl.BILL_STATUS = '01'
                       
                         and (TblCsysWithdrawCash.STATUS = '02' or TblCsysWithdrawCash.STATUS is null)
                        
                         order by TblWebBillDtl.BILL_CREATE_TM desc) A) B) C
 WHERE C.rn <= 1000
   and C.rn > 0

分享到:
评论

相关推荐

    Oracle Sql语句转换成Mysql Sql语句

    本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。 Oracle SQL与MySQL SQL的主要差异在于以下几个方面: 1. **数据类型**:Oracle支持的数据类型如NUMBER、LONG、RAW等在...

    oracle-查找硬解析问题SQL语句

    在数据库中硬解析是万恶之源,为大家提供一个查找并且定位oracle硬解析问题SQL语句脚本

    Oracle-Sql语句资料oracle+110个常用函数经典SQL语句大全.zip

    Oracle_Sql语句资料oracle+110个常用函数经典SQL语句大全,可供学习参考。

    oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

    SQL*Plus是Oracle数据库附带的一个命令行工具,它允许用户直接输入SQL语句和PL/SQL块来查询、更新和管理数据库。通过Oracle Instant Client,SQL*Plus可以在没有完整数据库服务器环境的机器上运行。当安装了"oracle-...

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    2. **sqlplus**: SQL*Plus 是一个命令行工具,用于执行SQL和PL/SQL语句,以及管理Oracle数据库。通过SQL*Plus,用户可以查询、更新数据,执行脚本,管理用户权限等。 3. **tnslsnr**: TNS监听器(TNS Listener)是...

    DBD-Oracle-1.74.tar.gz

    2. **SQL语句执行**:DBD::Oracle通过DBI接口提供了一系列方法,如`prepare`、`execute`和`fetchrow_array`等,用于执行SQL语句和处理结果集。 3. **错误处理**:在使用DBD::Oracle进行数据库操作时,应始终检查...

    cx_Oracle-7.3.0.tar.gz

    - `cx_Oracle` 遵循 Python 的 DB-API v2.0 规范,提供了连接数据库、创建游标、执行 SQL 语句、处理结果集等标准接口。 - 使用 `cx_Oracle.connect()` 方法可以建立数据库连接,`cursor.execute()` 可以执行 SQL ...

    Oracle-SQL语句(连接查询).doc

    Oracle-SQL语句(连接查询).doc

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64/sqlplus/devel

    SQL*Plus是Oracle Instant Client的一部分,是一个命令行工具,用于执行SQL和PL/SQL语句,进行数据库管理、查询、更新和调试。它是数据库管理员和开发人员常用的一种工具,因其简洁高效而备受青睐。在Linux环境下,...

    oracle-instantclient.11.2.zip

    - SQL执行:编写和执行SQL语句,支持查询、插入、更新和删除操作。 - 数据导入/导出:将数据从其他格式导入Oracle,或者将Oracle数据导出为其他格式。 - 报表设计:创建自定义报表,展示数据库信息。 - 同步工具...

    sqlplus 11.2 安装包oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

    1. **SQL*Plus**:SQL*Plus是Oracle数据库的一个命令行接口,它允许用户输入SQL和PL/SQL语句来查询、操作和管理数据库。通过SQL*Plus,你可以执行脚本、创建报告、进行数据操作以及管理数据库对象,如表、视图、存储...

    ORACLE-SQL性能优化大全.pdf

    - **SQL语句处理过程**:理解SQL语句在Oracle中的处理流程对于优化至关重要。 - **共享SQL区域**:Oracle会在内存的共享池中缓存已执行过的SQL语句,以便后续执行时可以直接使用而无需重新解析。 - **SQL语句处理...

    oracle-SQL-note.rar_oracle

    Oracle SQL是数据库管理和数据操作的重要工具,主要用于在Oracle数据库系统中执行查询、更新、插入和删除等操作。...通过实践这些练习,你可以加深对SQL的理解,提高在Oracle环境中编写高效、准确SQL语句的能力。

    ORACLE数据库SQL语句美化器

    对ORACLE-SQL进行一些布局优化,更新它的格式

    Oracle-SQL语句大全.pdf

    sql语句 Oracle_SQL语句大全.pdf

    nacos-oracle-11g.sql语句

    nacos-oracle-11g.sql语句

    ORACLE-SQL优化

    在优化SQL语句执行过程时,了解ORACLE优化器的工作机制,表之间的关联方式,以及如何获取和分析SQL执行计划是至关重要的。以下,我们将详细介绍ORACLE-SQL优化的关键知识点: 一、优化基础知识概述 优化基础知识...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    这个包包含了SQL*Plus,它是Oracle数据库的一个命令行工具,用户可以通过它执行SQL语句,进行数据查询、数据修改和数据库管理。 安装Oracle Instant Client和SQL*Plus的步骤如下: 1. **解压RAR文件**:首先,需要...

    oracle-sql-the-essential-reference

    ### Oracle SQL:核心参考知识点详解 #### 一、概述 《Oracle SQL:核心参考》(Oracle SQL: The Essential Reference)是一本由David C. Kreines撰写的书籍,于2000年由O'Reilly出版社出版。该书为Oracle SQL的...

    mysql-oracle-sql-jdbc驱动

    通过这个驱动,开发者可以使用Java编写SQL语句,执行数据库查询和操作,而无需了解底层通信细节。 接下来是Oracle数据库,它是全球最大的商业数据库解决方案之一,广泛应用于大型企业和关键业务系统。Oracle的JDBC...

Global site tag (gtag.js) - Google Analytics