在数据库中有一个表存的是时间段,如
starttime endtime
20020101 20021231
20040101 20041231规定是这样的, 如果在时间段范围内,发生的业务10000笔一下的每笔收50元手续费,超过10000笔的收25元.如果没有在时间段中的业务,不管多少笔,都是50元手续费.然后我给定一个时间段20020505 - 20040506
可以看出我给出的时间段是跨了上面表中的两个时间段,要是按照上面的收费规则,如何写存储过程呀?谢谢大家了!!!
可以考虑在库中新建立一个表,然后每天的业务存到这个表中,然后统计
starttime endtime
20020101 20021231
20040101 20041231规定是这样的, 如果在时间段范围内,发生的业务10000笔一下的每笔收50元手续费,超过10000笔的收25元.如果没有在时间段中的业务,不管多少笔,都是50元手续费.然后我给定一个时间段20020505 - 20040506
可以看出我给出的时间段是跨了上面表中的两个时间段,要是按照上面的收费规则,如何写存储过程呀?谢谢大家了!!!
可以考虑在库中新建立一个表,然后每天的业务存到这个表中,然后统计
解决方案 »
- 物化视图及表同步
- 为什么用distinct时很慢?
- Oracle SQL Developer 连接问题
- oracle nvarchar2 右边补空
- concurrent program cannot be executed
- 表查询中建立索引的数量应该怎样控制?
- 求救:oracle10g 导入dmp文件问题
- 用SQL如何得到oracle中建表时的各个属性。。。。。??
- 回复必给分 ,在Oracle中如何查看连接过或正在连接数据库的用户电脑ip , hostname 以及用何种软件登录的,是以哪个用户名登入的??
- 如果时间为:****-**-** 00:00:00的时候,用getString取出的时间为:****-**-** 00:00:00.0后面多了".0",其他的情况没问题
- windows2003server+oracle10g用http://server:5500/em进入后进行备份时,出现主机身份证明问题.
- 一个关于sequence的奇怪问题,急!!!!请大家帮忙啦!!
把在时间段内的计算下,然后加上不在时间段内的总手续费
不就行了!!!!