20180516统计系统利率债的历史成交
问题点:
1.求近1年内 银行、基金、证券、保险、其它 机构的成交量的统计信息 ,并按照此顺序进行排序;
2.成交双方列转行 (buyer union all seller)
3.1年( dealdate between add_months(sysdate,-12) and trunc(sysdate));
4.指定分组
case when b.membertype in(1,2,8,9) then 1 -- 银行
when b.membertype in (10,11) then 3 --证券
when b.membertype in (6,7) then 4 -- 保险
when b.membertype in (5,12) then 2 --基金
else 5 end membertype , --其它
5.排序 (1,2,3,4,5)
CFGNAME | CFGVALUE | GROUP |
外资商业银行 | 1 | 银行 |
内资商业银行 | 2 | |
外资财务公司 | 3 | 其它 |
内资财务公司 | 4 | |
内资基金公司 | 5 | 基金 |
外资保险公司 | 6 | 保险 |
内资保险公司 | 7 | |
农联社(农村商业银行) | 8 | 银行 |
国有银行 | 9 | |
外资证券公司 | 10 | 证券 |
内资证券公司 | 11 | |
社保基金 | 12 | 基金 |
信托公司 | 13 | 其它 |
内资其他 | 20 |
实现:
1 ----buyer 方 : 2 with buyer as ( 3 select to_char(dealdate,'yyyymmdd') dealdate, 4 decode(membertype,1,'银行',2,'基金',4,'保险',3,'证券',5,'其它','false') mtype, 5 sum(dealprice) sumBuyerPrice 6 from ( 7 select m.dealdate, m.buyerid, 8 case when b.membertype in(1,2,8,9) then 1 -- 银行 9 when b.membertype in (10,11) then 3 --证券 10 when b.membertype in (6,7) then 4 -- 保险 11 when b.membertype in (5,12) then 2 --基金 12 else 5 --其它 13 end membertype , 14 s.cfgname, m.dealprice 15 from his_product_deal_main m, base_member b,sys_configs s 16 where m.buyerid = b.id 17 and to_number(s.cfgvalue) =b.membertype 18 and m.state = 9 19 and s.cfgtype=8 20 -- and b.state=0 21 and b.membertype is not null 22 and m.dealdate between trunc(add_months(sysdate ,-12)) and 23 trunc(sysdate)) 24 group by membertype , dealdate 25 order by dealdate ,membertype ) , seller as ( 26 27 28 --498 29 select to_char(dealdate,'yyyymmdd') dealdate, 30 decode(membertype,1,'银行',2,'基金',4,'保险',3,'证券',5,'其它','false') mtype, 31 sum(dealprice) sumSellerPrice 32 from ( 33 select m.dealdate, m.sellerid, 34 case when b.membertype in(1,2,8,9) then 1 -- 银行 35 when b.membertype in (10,11) then 3 --证券 36 when b.membertype in (6,7) then 4 -- 保险 37 when b.membertype in (5,12) then 2 --基金 38 else 5 --其它 39 end membertype , 40 s.cfgname, m.dealprice 41 from his_product_deal_main m, base_member b,sys_configs s 42 where m.sellerid = b.id 43 and to_number(s.cfgvalue) =b.membertype 44 45 and m.state = 9 46 and s.cfgtype=8 47 -- and b.state=0 48 and b.membertype is not null 49 and m.dealdate between trunc(add_months(sysdate ,-12)) and 50 trunc(sysdate)) 51 group by membertype , dealdate 52 order by dealdate ,membertype 53 ) 54 select b.dealdate, 55 s.dealdate , 56 b.mtype , 57 s.mtype , 58 b.sumBuyerPrice, 59 s.sumSellerPrice 60 -- ,sum(b.sumBuyerPrice) over (partition by b.dealdate ) bb, 61 -- sum(s.sumSellerPrice) over (partition by s.dealdate ) bs 62 from buyer b left join seller s on b.dealdate =s.dealdate and b.mtype =s.mtype 63 -- where b.dealdate =s.dealdate(+) 64 -- and b.mtype =s.mtype(+)
转载于:https://www.cnblogs.com/linbo3168/p/9049797.html
20180516统计系统利率债的历史成交相关推荐
- php客流量统计,智慧店铺客流量统计系统
客流量作为店铺运营当中的核心指标,在通常情况下的日常经营当中,我们能够通过从客流量的大小直接判断该店铺的经营好坏,因为成交率.客单价.营业额等销售数据,取决于客流量,也就说只有在客流量增加的前提下,店 ...
- 公交门户分析与统计系统
摘 要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...
- php 同步微信大量粉丝在数据表,微粉丝—— 微信加粉统计系统/复制统计准确率90%以上...
原标题:微粉丝-- 微信加粉统计系统/复制统计准确率90%以上 给大家分享一个微信号复制加粉统计工具:微粉丝 微粉丝系统的五大功能 1.跟踪每一条落地页的访问信息 访问信息包括:落地页页面链接,搜索关 ...
- 智慧商场精准客流统计系统
随着店铺的精细化运营的深入,对各个店铺的客流进行统计,输出明确的客流统计报表,对店铺的运营及分析有较大的帮助.尤其是在连锁门店.超市.便利店等进行客流统计,能够让总部更快速的了解到各个分店的客流人数, ...
- 免费软件 --- 国信证券帐户历史成交统计器
很早之前就想写这个软件,这2天花费了点时间写出来了,测试后就发布了. 当然了,本软件只针对国信证券而开发的,只支持统计国信证券交易软件的记录. 如果是其他券商开户的,请不要来下载了. 软件简要说明: ...
- java计算机毕业设计高校毕业生就业满意度调查统计系统源码+系统+lw文档+mysql数据库+部署
java计算机毕业设计高校毕业生就业满意度调查统计系统源码+系统+lw文档+mysql数据库+部署 java计算机毕业设计高校毕业生就业满意度调查统计系统源码+系统+lw文档+mysql数据库+部署 ...
- 工厂人员定位系统源码,支持智能考勤、工时统计、行为检测、历史轨迹回放、人员管理、电子围栏功能
系统概述: 工厂人员定位系统,采用UWB定位技术,通过在厂区内部署一定数量的定位基站,以及为人员.车辆.物资佩戴标签卡的形式,实时获取人员精确位置,精度高达10cm. 工厂人员定位系统可实现物资/车辆 ...
- 小型职工工作量c语言,计算机c语言职工工作量统计系统.doc
<C语言课程设计>报告 题目:职工工作量统计系统 班 级: 学 号: 姓 名: 指导老师: 成 绩: 目 录 1.课程设计的目的和意义··························· ...
- 小型职工工作量c语言,计算机c语言职工工作量统计系统(20页)-原创力文档
<C 语言课程设计>报告 题目:职工工作量统计系统 班 级: 学 号: 姓 名: 指导老师: 成 绩: 目 录 1 . 课 程 设 计 的 目 的 和 意 义 ·············· ...
最新文章
- 5分钟带你快速了解ServiceMesh的前世今生
- 【开放书】《命令行数据科学指南(第二版)》
- [WinError 17] 系统无法将文件移到不同的磁盘驱动器
- MySQL 数据库慢查询日志分析脚本
- 查看node状态_第六章 无限可能,神器降临——Node-RED
- C语言中strdup函数使用方法
- Springboot启动扩展点超详细总结,再也不怕面试官问了
- Android输入模拟——如何模拟用户输入
- 2014年3月计算机四级网络工程师考试试题及答案,某年3月计算机等级考试四级网络工程师笔试试题...
- 开通支付宝小程序收款功能
- 首发全DIY强大微信朋友圈截图制作生成小程序源码下载点赞,评论等等
- 通过js实现单击显示隐藏图片
- 在金山云上,“雷布斯”有这些野心
- #define 喵 int_招行10元风暴第4轮出喵攻略
- 什么是 IT 运营管理 (ITOM)
- 中兴以太网板see服务器地址,see
- [NET Core] Nuget包发布流程
- 前端的小激动:Nodejs写简单接口教程
- Android 应用强制更新策略
- 消费者怎么看待 then, catch, finally
热门文章
- 浅谈操作系统OS与计算机软硬件体系结构,自顶贯穿性与行为回归硬件性
- 滴滴出行数据应用平台建设实践
- 蒉莺春:京东开放平台和阿里系气质不一样
- 计算机是如何识别内核态和用户态,用户态和内核态区分(二十七)
- Java修真之练气筑基篇(持续更新)
- DAY27.XIA.面向對象
- Adobe Premiere Pro CC 2019启动时提示找不到任何具有视频播放功能的模板,请更新视频显示驱动程序并再次启动/PR启动时提示找不到任何具有视频播放功能的模板
- 新兴IT企业特斯拉(十)——太空探索、超级高铁和地下隧道
- 2007年12月14日
- GTD--时间管理机制