问题 oracle-Oracle 几个问题求解。。。help啦。

问题描述

Oracle 几个问题求解。。。help啦。

表一,名是A。主键ACKDT+FUNDID+SEATNO
字段名称 字段类型 中文说明
ACKDT VARCHAR2(8) 确认日期
FUNDID VARCHAR2(6) 基金代码
OPFUNDID VARCHAR2(6) 对方基金代码
SEATNO VARCHAR2(6) 销售商代码
ZC_FEE NUMBER 转出手续费
ZR_FEE NUMBER(16,2) 转入手续费
ZHBC_FEE NUMBER(16,2) 补差费
表二,名是B。主键ACKDT+FUNDID+SEATNO
字段名称 字段类型 中文说明
ACKDT VARCHAR2(8) 确认日期
FUNDID VARCHAR2(6) 基金代码
SEATNO VARCHAR2(6) 销售商代码
SH_FEE NUMBER 赎回手续费
SH_HDSGF NUMBER(16,2) 后端申购费
SG_FEE NUMBER(16,2) 申购手续费
FYWLX VARCHAR2(1) 业务类型,只有认申购业务才需要填写,0代表认购,1代表申购
问题:4. 查询所有基金所有销售机构每一年对应的赎回手续费、申购手续费以及上年赎回手续费和申购手续费汇总
查询结果示例:
年份 赎回手续费 申购手续费 上期赎回手续费 上期申购手续费
2001 30 10 20 10
2002 30 10 30 10

2003 30 10 30 10

提示:可以使用视图、多段查询实现
问题5. 要求基于表A,编写SQL语句查询20061231对应的上一工作日日期。
查询结果示例:
日期 上一工作日
20061231 20061229

时间: 2025-01-23 20:20:34

问题 oracle-Oracle 几个问题求解。。。help啦。的相关文章

用javabean与oracle进行连接出现问题求解

问题描述 publicclassdbimplementsSerializable{staticConnectionconn=null;Statementstmt=null;ResultSetrs=null;//db的构造函数publicdb(){}publicstaticConnectiongetConnection(){try{//注册数据库驱动程序为Oracle驱动Class.forName("oracle.jdbc.driver.OracleDriver");/*建立数据库连接,

[Oracle]Oracle加入Grails开源计划

Oracle宣布将参与Grails开放源代码计划,通过与Groovy指令语言的密切搭配,协助提升Java程序开发人员的生产力. Grails构建在开源技术如Spring.Hibernate和SiteMesh之上,提供了一个类似于Rails 的平台可以与Java平台无缝集成. Groovy是一种"动态"或指令语言.动态语言一般用来加速和简化程序撰写.与Python或Ruby等其他指令语言不同的是,用Groovy撰写的程序,可与Java虚拟器结合. Oracle的一位副总Harris表示:

[Oracle]Oracle错误案例:ORA-00235

ORA-00235 controlfile fixed table inconsistent due to concurrent update  ORA-00235控制文件固定表由于并发更新导致不一致 Cause Concurrent update activity on a control file caused a query on a control file fixed table to read inconsistent information.  Action Retry the o

[Oracle]Oracle错误案例:TNS-00510

TNS-00510 Internal limit restriction exceeded Cause Too many files or sockets open simultaneously (or some other resource has been depleted). Action For further details, trace the operation for protocol details. TNS-12500 TNS:listener failed to start

[Oracle]Oracle数据库分区表操作方法

摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用. 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级.虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大型应用系统的性能. 使用分区的优点: ·增强可用性:如果表的某个分区出现故障,表在其他分区的数据仍然可用:

完全卸载oracle|oracle卸载|彻底卸载oracle

  因为之安装Oracle 10G的时候出了点问题,后来叫舍友重新发了一份Oralce 10g 客户端安装包过来装上去了. 当初使用PL/SQL是可以的,后来在因为工作需要,在一次导入同事发来的一份Oracle数据库备份,在命令符下使 用IMP 语句进行导入出现 6550错误,经上网查原因有是因为服务端与客户端使用的版本不匹配的一种说法.于是 不得已决定重装Oracle,发现卸载Oralce还是比较麻烦的,需要不少的步骤才能完全卸载,下面总结了一些步骤: 1.停止所有与ORACLE相关的服务.

在oracle中限制返回结果集的大小,类似于mysql的limit(转译)

mysql|oracle Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数. 如果你只希望返回前十行纪录,你可以这样写: SELECT * FROM table WHERE ROWNUM<10; 但是下面的语句是不对的: SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM<100; 这是因为 Oracle 认为这个条件不成立,所以没有返回.你应该这样写: SELECT * FROM tab

Oracle 11gR2学习之一(安装篇)

安装环境: 操作系统:CentOS6.5_x64 Desktop(官方建议最好使用RedHat5.4_x64) 主机名:oracledb 内存:1G(官方最低要求1G) 硬盘:40G(企业版安装所需4.29G和1.7G数据文件) 安装前系统准备: #修改主机名 [root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network [root@oracl

如何在SUSE Linux 10上安装Oracle:为Oracle用户设置环境变量

1 用http://www.aliyun.com/zixun/aggregation/18444.html">文本编辑器vi 编辑.profile 参数文件: oracle@linuxsuse:~> pwd/home/oracleoracle@linuxsuse:~> vi .profileORACLE_SID=sdzyORACLE_BASE=/db/oracleORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1export ORACLE_

m1上 配置OEM 怎样配置oracle oem

m1上 配置OEM [oracle@m1 ~]$ emca -config dbcontrol db STARTED EMCA at Oct 23, 2013 11:55:28 AM EM Configuration Assistant, Version 11.2.0.3.0 Production Copyright (c) 2003, 2011, Oracle.  All rights reserved. Enter the following information: Database SI