2 akakaci Akakaci 于 2014.07.28 17:20 提问

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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!