100分求一句Oracle中的语句,解决马上给分,谢谢,比较急

问题描述

select贷方,余额fromAAA

查询结果如下:贷方余额0.0050000.008000.0042000.00其中"50000.00"和"8000"是查出来的,"42000.00"是根据:-1*贷方+上一行的余额算出来的,可我不知道语句该怎么写,求指教。号没分了,开个马甲问下,谢谢,解决马上给分

解决方案

解决方案二:
是加吗?按照上面的说来,应该是减的吧另外你这是查询一个总的结果是吗?
解决方案三:
算法我已经给出来了,你自己看啊-1*贷方+上一行的余额=当前行的余额
解决方案四:
你到底想要什么样的纪录???select贷方,余额fromAAA查询结果如下:贷方余额0.0050000.008000.0042000.002000.0040000.00只是有一条记录?还是有很多个记录?
解决方案五:
很多条记录
解决方案六:
如果一条记录那就不用问了
解决方案七:
LZ把意思说得稍微详细下
解决方案八:
霍霍,学习一下
解决方案九:
LZ,50000从哪儿来的?是定额吗?你都select贷方,余额fromAAA,
解决方案十:
用存储过程吧
解决方案十一:
这个就是传说中的台帐(流水账)吗,哈哈,行上的计算,可以用存储过程来解决,也可以先在MicrosoftOfficeExcel中把模版设好,行的计算公式设置好,然后将查询出来的数据,粘贴到Excel中直接打印,或者取出数据,我建议如果不打印还是用存储过程吧,不要想一个SQL搞定,太费神了
解决方案十二:
没有知道的吗?
解决方案十三:
select贷方,余额=(selectmin(余额)-a.贷方fromAAAwhere余额<a.余额)fromAAAa

解决方案十四:
select贷方,余额,IDENTITY(int,1,1)rowindexintoBBBfromAAAselect贷方,余额fromAAAwhererowindex=1unionallselectA.贷方贷方,(-1*A.贷方+B.余额)余额fromAAAAinnerjoinAAABonA.rowindex=B.rowindex-1whereA.rowindex>1这样写的意思是先给表AAA添加一个自增的字段,然后再查询
解决方案十五:
select贷方,余额,IDENTITY(int,1,1)rowindexintoBBBfromAAAselect贷方,余额fromBBBwhererowindex=1unionallselectA.贷方贷方,(-1*A.贷方+B.余额)余额fromBBBAinnerjoinBBBBonA.rowindex=B.rowindex+1whereA.rowindex>1

时间: 2024-12-31 15:14:19

100分求一句Oracle中的语句,解决马上给分,谢谢,比较急的相关文章

Oracle中SQL语句解析的步骤

我们都知道在Oracle中每条SQL语句在执行之前都需要经过解析,这里面又分为软解析和硬解析.那么这两种解析有何不同之处呢?它们又分别是如何进行解析呢?Oracle内部解析的步骤又是如何进行的呢?下面我们就这些话题进行共同探讨. 在Oracle中存在两种类型的SQL语句,一类为DDL语句,他们是从来不会共享使用的,也就是每次执行都需要进行硬解析.还有一类就是DML语句,他们会根据情况选择要么进行硬解析,要么进行软解析.在Oracle 8i OCP教材的023中1-12有说明SQL语句的解析步骤,

sqlserver中一条sql语句把插入数据的ID返回出来,oracle中sql语句要怎么写?

问题描述 sqlserver中一条sql语句把插入数据的ID返回出来,oracle中sql语句要怎么写? sqlserver中一条sql语句把插入数据的ID返回出来,oracle中sql语句要怎么写? 解决方案 oracle,sqlserver分页查询sql语句重复的数据只取一条,SQL语句如何写 解决方案二: select test.currval from dual 解决方案三: oracle里面不是差不多的吗

Oracle中SQL语句连接字符串的符号使用介绍_oracle

Oracle中SQL语句连接字符串的符号为|| 复制代码 代码如下: select catstr(tcdm) || (',') from T_YWCJ_RWCJR where cjrjh='009846' and rwid='12050' and jsdm='CJY' 拼接成一条数据并连接一个","

急求:向oracle中的日期类型中插入空值

问题描述 急切请问:如何向oracle中的日期类型中插入空值?谢谢帮忙!!! 解决方案 解决方案二:允许NULL就可以null想插空格是不行的解决方案三:不填这个栏位不就得了

跟踪oracle中sql语句执行过程及相关知识拓展

select * from v$sqlarea; select * from v$sqlarea where first_load_time>'2010-11-27/09:30:00';         这个方法查询结果每条记录显示一条查询语句,且只能查询sql_text小于1000字符的,多余的会被截断.         改进一下: select * from v$sqlarea where first_load_time>'2010-11-27/09:30:00' and sql_text

Oracle中hint语句的30个用法

在SQL语句优化过程中,经常会用到hint,下面我们来介绍一下在SQL优化过程中常见Oracle中"HINT"的 30个用法: 1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应

如何在Oracle中使用临时表解决表冲突

本文介绍一个Oracle里面使用临时表解决表冲突的例子,并附创建临时表的例子 平台:windows 2000 server sp3 数据库:Oracle 9.0.1.1.1 现场描述:用户抱怨不能同时对多个单位进行数据处理,执行出现的错误信息为: SQL> exec sp_hyb_da_ryxx_dwbh_test('331028') BEGIN sp_hyb_da_ryxx_dwbh_test('331028'); END; *ERROR 位于第 1 行: ORA-02055: 分布式更新操作

100分求高手将fckeditor中的浏览器图片列表进行分页

问题描述 fckeditor中点浏览后,出现的图片列表是没有分页的,而客户因每天有大量的图片要上传,打开时就慢了,求高手加上个分页显示功能,达到分页显示不胜感谢,并双手送上分!急原图如下:在显示中加上分页 解决方案 解决方案二:没做过哦不过做过静态一个文件夹图片分页还是可以的解决方案三:fckeditor还有这功能呀,没仔细研究过.解决方案四:我只是想在这个地方有分页显示,这样打开就快些,因这个是在服务器文件夹中,不知如何搞,求高手指导一下!解决方案五:那就做个图片表了每次读数据只读取对应的某些

100分求读取Excel数据被截断的解决办法

问题描述 我读取Excel的数据时,直接填充返回DataSet,发现某些信息比较多的字段都自动被截断了,不知道这个问题怎么解决 解决方案 解决方案二:有用过我们公司封装的读取Excel方法.没具体源码不知道怎么处理的帮顶解决方案三:该回复于2010-12-02 16:03:30被版主删除解决方案四:了解一下,你是怎么读的?解决方案五:把你的代码贴上来解决方案六:你读取的是自己写的方法还是用的一个开源包啊?如果是开源包的话我这里有