问题点:

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统计系统利率债的历史成交相关推荐

  1. php客流量统计,智慧店铺客流量统计系统

    客流量作为店铺运营当中的核心指标,在通常情况下的日常经营当中,我们能够通过从客流量的大小直接判断该店铺的经营好坏,因为成交率.客单价.营业额等销售数据,取决于客流量,也就说只有在客流量增加的前提下,店 ...

  2. 公交门户分析与统计系统

    摘  要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准 ...

  3. php 同步微信大量粉丝在数据表,微粉丝—— 微信加粉统计系统/复制统计准确率90%以上...

    原标题:微粉丝-- 微信加粉统计系统/复制统计准确率90%以上 给大家分享一个微信号复制加粉统计工具:微粉丝 微粉丝系统的五大功能 1.跟踪每一条落地页的访问信息 访问信息包括:落地页页面链接,搜索关 ...

  4. 智慧商场精准客流统计系统

    随着店铺的精细化运营的深入,对各个店铺的客流进行统计,输出明确的客流统计报表,对店铺的运营及分析有较大的帮助.尤其是在连锁门店.超市.便利店等进行客流统计,能够让总部更快速的了解到各个分店的客流人数, ...

  5. 免费软件 --- 国信证券帐户历史成交统计器

    很早之前就想写这个软件,这2天花费了点时间写出来了,测试后就发布了. 当然了,本软件只针对国信证券而开发的,只支持统计国信证券交易软件的记录. 如果是其他券商开户的,请不要来下载了. 软件简要说明: ...

  6. java计算机毕业设计高校毕业生就业满意度调查统计系统源码+系统+lw文档+mysql数据库+部署

    java计算机毕业设计高校毕业生就业满意度调查统计系统源码+系统+lw文档+mysql数据库+部署 java计算机毕业设计高校毕业生就业满意度调查统计系统源码+系统+lw文档+mysql数据库+部署 ...

  7. 工厂人员定位系统源码,支持智能考勤、工时统计、行为检测、历史轨迹回放、人员管理、电子围栏功能

    系统概述: 工厂人员定位系统,采用UWB定位技术,通过在厂区内部署一定数量的定位基站,以及为人员.车辆.物资佩戴标签卡的形式,实时获取人员精确位置,精度高达10cm. 工厂人员定位系统可实现物资/车辆 ...

  8. 小型职工工作量c语言,计算机c语言职工工作量统计系统.doc

    <C语言课程设计>报告 题目:职工工作量统计系统 班 级: 学 号: 姓 名: 指导老师: 成 绩: 目 录 1.课程设计的目的和意义··························· ...

  9. 小型职工工作量c语言,计算机c语言职工工作量统计系统(20页)-原创力文档

    <C 语言课程设计>报告 题目:职工工作量统计系统 班 级: 学 号: 姓 名: 指导老师: 成 绩: 目 录 1 . 课 程 设 计 的 目 的 和 意 义 ·············· ...

最新文章

  1. 5分钟带你快速了解ServiceMesh的前世今生
  2. 【开放书】《命令行数据科学指南(第二版)》
  3. [WinError 17] 系统无法将文件移到不同的磁盘驱动器
  4. MySQL 数据库慢查询日志分析脚本
  5. 查看node状态_第六章 无限可能,神器降临——Node-RED
  6. C语言中strdup函数使用方法
  7. Springboot启动扩展点超详细总结,再也不怕面试官问了
  8. Android输入模拟——如何模拟用户输入
  9. 2014年3月计算机四级网络工程师考试试题及答案,某年3月计算机等级考试四级网络工程师笔试试题...
  10. 开通支付宝小程序收款功能
  11. 首发全DIY强大微信朋友圈截图制作生成小程序源码下载点赞,评论等等
  12. 通过js实现单击显示隐藏图片
  13. 在金山云上,“雷布斯”有这些野心
  14. #define 喵 int_招行10元风暴第4轮出喵攻略
  15. 什么是 IT 运营管理 (ITOM)
  16. 中兴以太网板see服务器地址,see
  17. [NET Core] Nuget包发布流程
  18. 前端的小激动:Nodejs写简单接口教程
  19. Android 应用强制更新策略
  20. 消费者怎么看待 then, catch, finally

热门文章

  1. 浅谈操作系统OS与计算机软硬件体系结构,自顶贯穿性与行为回归硬件性
  2. 滴滴出行数据应用平台建设实践
  3. 蒉莺春:京东开放平台和阿里系气质不一样
  4. 计算机是如何识别内核态和用户态,用户态和内核态区分(二十七)
  5. Java修真之练气筑基篇(持续更新)
  6. DAY27.XIA.面向對象
  7. Adobe Premiere Pro CC 2019启动时提示找不到任何具有视频播放功能的模板,请更新视频显示驱动程序并再次启动/PR启动时提示找不到任何具有视频播放功能的模板
  8. 新兴IT企业特斯拉(十)——太空探索、超级高铁和地下隧道
  9. 2007年12月14日
  10. GTD--时间管理机制