数据库中有张表:ACCOUNTS(OPERATEDATE date,OPERATEVALUE number(5)),存储数据如下:
请写一个sql语句,查出的结果为:
sql语句如下:
SELECT A.OPERATEDATE,
SUM(DECODE(A.OPERATEVALUE - ABS(A.OPERATEVALUE),
0,
A.OPERATEVALUE,
NULL)) IN_OPERATEVALUE,
SUM(DECODE(A.OPERATEVALUE + ABS(A.OPERATEVALUE),
0,
ABS(A.OPERATEVALUE),
NULL)) OUT_OPERATEVALUE
FROM ACCOUNTS A
GROUP BY A.OPERATEDATE;
相关推荐
本例子主要是实现了oracle行列的转换,这个挺有用的
Oracle行列转换,一个挺经典的例子,值得学习和思考……
oracle行列转换
oracle行列转换,通过实例来实现表的行列转换
oracle行. 列转换的总结。。。。。。。。。。。。
ORACLE 行列转换,ORACLE,行列转换
oracle行列转换示例,查询转换,有创表过程,数据,清晰明了
行列转换,sys_connect_by_path,row_number等函数的用法
Oracle 行列转换 总结 很实用的一个文档。
oracle的行列转换例子,行转列,列转行。主要针对oracle10g
常见的数据库面试关于行转列列转行的操作,方便你的面试,经常考到的
本人在工作中遇到了涉及到数据库行列之间相互转换的问题,在网上搜索了很久也没有一个比较完整的解释,通过本人自己的摸索测试,整理出来了Oracle中SQL语句行列之间相互转换的资料,大家可以下载学习。
oracle行列转换[文].pdf
详细的例子描述各类行列转换,非常好的一份pdf文档, 强烈推荐
行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行
很通俗易懂的行列转换的例子,适用于oracle数据库,我一看都明白了
关于oracle的查询结果的行列互换.docx sql经典