SELECT M.INSTNCODE, M.METHODCODE, M.CCYPAIRCODE, M.DIR, M.PRD, M.EXCHANGERATE, M.NEARRSKAMOUNT, M.TRADINGMODE, M.DEALCODE, M.DATECONFIRM, M.CFETSINSTNCODE
FROM (SELECT
CASE WHEN T.INTR_INSTN_CD = T.QTNG_INSTN_CD THEN T.INTR_INSTN_CD ELSE T.QTNG_INSTN_CD END AS INSTNCODE,
NVL(T.TRDNG_MTHD_CD, '--') AS METHODCODE,
T.CCY_PAIR_CD AS CCYPAIRCODE,
DECODE(T.INTR_INSTN_CD, T.QTNG_INSTN_CD, 'S', 'B') AS DIR,
T.PRD AS PRD,
DECODE(NVL(T.NLEG_SPOT_EXCHNG_RATE, 0), 0, '--', NVL(T.NLEG_SPOT_EXCHNG_RATE, 0)) AS EXCHANGERATE,
DECODE(NVL(T.NR_LEG_RSK_AMNT, 0), 0, '--', NVL(T.NR_LEG_RSK_AMNT, 0)) AS NEARRSKAMOUNT,
T.TRDNG_MD AS TRADINGMODE,
T.DL_CD AS DEALCODE,
T.DT_CNFRM AS DATECONFIRM,
CASE T.TKR_CFETS_INSTN_CD WHEN T.QT_INSTN_CFETS_INSTN_CD  THEN T.TKR_CFETS_INSTN_CD ELSE T.QT_INSTN_CFETS_INSTN_CD END AS CFETSINSTNCODE
FROM FX_DL_DTL T WHERE T.DL_ST != 2 AND T.DT_CNFRM >= TO_DATE('2019-04-10', 'YYYY-MM-DD') AND T.DT_CNFRM <= TO_DATE('2019-04-11', 'YYYY-MM-DD')
UNION ALL
SELECT
CASE WHEN O.INTR_INSTN_CD = O.QTNG_INSTN_CD THEN O.INTR_INSTN_CD ELSE O.QTNG_INSTN_CD END AS INSTNCODE,
NVL(O.TRDNG_MTHD_CD, '--') AS METHODCODE,
O.CCY_PAIR_CD,
DECODE(O.INTR_INSTN_CD, O.QTNG_INSTN_CD, 'S', 'B') AS DIR,
O.PRD,
DECODE(NVL(O.NLEG_SPOT_EXCHNG_RATE, 0), 0, '--', NVL(O.NLEG_SPOT_EXCHNG_RATE, 0)) AS EXCHANGERATE,
DECODE(NVL(O.NR_LEG_RSK_AMNT, 0), 0, '--', NVL(O.NR_LEG_RSK_AMNT, 0)) AS NEARRSKAMOUNT,
O.TRDNG_MD,
O.DL_CD,
O.DT_CNFRM,
CASE O.TKR_CFETS_INSTN_CD WHEN O.QT_INSTN_CFETS_INSTN_CD  THEN O.TKR_CFETS_INSTN_CD ELSE O.QT_INSTN_CFETS_INSTN_CD END AS CFETSINSTNCODE
FROM FX_DL_DTL_HSTRY O WHERE O.DL_ST != 2 AND O.DT_CNFRM >= TO_DATE('2019-04-10', 'YYYY-MM-DD') AND O.DT_CNFRM <= TO_DATE('2019-04-11', 'YYYY-MM-DD'))  M ORDER BY M.PRD, M.INSTNCODE;

sql_demo的更多相关文章

  1. Python-Web框架之 - 利用SQLALchemy创建与数据库MySQL的连接, 详解用Flask时会遇到的一些大坑 !

    经过这个小项目算是对Django与Flask这两个web框架有了新的认识 , Django本身的轮子非常齐全 , 套路也很固定 , 新手在接触Django框架时 , 不会陷入到处找轮子的大坑 ; 那么 ...

  2. jsp JDBC连接MySQL数据库操作标准流程参考

    1. 此案例以帐号密码后台更新维护为例子,对数据库调取数据更新流程进行演示: 代码示例: <%@page import="java.io.IOException"%> ...

随机推荐

  1. org.jsoup.Jsoup找不到jar包问题解决思路

    今天在idea中导入项目,出现了这样的问题 通过idea的自带的导包功能,却提示找不到这个东西.于是就去maven仓库搜索这个咚咚 <!-- https://mvnrepository.com/ ...

  2. 自己用的vim插件

    一.Plugin 'VundleVim/Vundle.vim'. 二.Plugin 'Valloric/YouCompleteMe' let g:ycm_server_python_interpret ...

  3. anki_vector SDK源码解析(教程)

    一:最近anki vector robot开放了Python SDK,我听到的第一时间就赶快上网查了查,先抛几个官网重要链接吧: Python编程API手册及环境搭建等: https://sdk-re ...

  4. 使用Postfix与Dovecot部署邮件系统

  5. ANSYS分析中的单位

    ANSYS输入的数值的单位换算比较复杂,参数的单位需要自己进行定义. 不同单位对应课件文件

  6. 【爬虫综合作业】猫眼电影TOP100分析

    作业的要求来自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3075 一.爬虫对象 猫眼电影TOP100排行榜 二.代码如下 im ...

  7. 当yum安装出现Error: Package: glibc-headers .....时

    环境 CentOS Linux release 7.4.1708 (Core)   当使用yum源安装时,出现以下报错 Error: Package: glibc-headers-.el7_4..x8 ...

  8. wakatime记录 coding时间的工具

    想记录下自己每天coding 的时间以及每个在各个项目上coding的时间,之前一直也没有什么好的办法,无意之间发现wakatime这个插件可以记录自己每天有效的coding时间. wakatime ...

  9. myEclipse+Spring boot+Hbuilder+jwt Token+mongoDB+企业微信H5开发

    企业微信应用的H5开发 1.参考文档:weUI:http://jqweui.com/ 2.企业微信接口文档:https://work.weixin.qq.com/api/doc#10029 3.百度地 ...

  10. upstream timed out (10060: A connection attempt failed because the connected party did not properly respond

    openresty 错误日志报错内容: // :: [error] #: * upstream timed : A connection attempt failed because the conn ...