当前位置:数据库 > Oracle >>

在Oracle数据库中直接得到统计结果

Table 成交量 Column 1 : Date 日期; Column 2 : int 当日成交量; 我用Oracle数据库。用什么语句可直接得到累计成交量数据? 比如表中数据为: 2012-1-1 50 2012-1-2 100 2012-1-3 30 得到的结果为: 2012-1-1 50 2012-1-2 150 2012-1-3 180
答案:select Column 1,sum(Column 2)over (order by Column 1 asc) from tablename;
其他:select to_char(T1.Column1,'yyyy-mm-dd') as "日期",
(select sum(Column2) from tablename T2 where to_char(T2.Column1,'yyyy-mm-dd')<=to_char(T1.Column1,'yyyy-mm-dd')) as "累计"
from tablename T1 

上一个:oracle,怎么创建一个oracle新的数据库? 希望回答者一步步的写出来而且写上注释,感激不尽!!!
下一个:在创建oracle数据库时把system和sys帐户锁了怎么为?

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,