读书人

还是急如下怎么查询

发布时间: 2012-03-16 16:34:56 作者: rapoo

还是急,如下如何查询
有数据如下
日期 收入 支出
07/05/07 50 20
07/05/09 40 60
07/05/12 100 30
07/05/24 120 10

查询出来的要求如下显示

日期 收入 支出 余额
07/05/07 50 20 30
07/05/09 40 60 10
07/05/12 100 30 80
07/05/24 120 70 130

(再加上一条件又如何查询出)
如日期为07/05/24这一天有两笔收入及支出
日期 收入 支出
07/05/24 10 30

这时如何得出如下数据
日期 收入 支出 余额
07/05/07 50 20 30
07/05/09 40 60 10


07/05/12 100 30 80
07/05/24 130 100 110


万分感谢!!!




[解决办法]
select 日期,收入,支出,余额 =(select sum(收入- 支出) from table where 日期 <= a.日期) from table a
[解决办法]
select 日期,sum(收入) as 收入,sum(支出) as 支出,
(select sum(收入-支出) from tablename where 日期 <=a.日期) as 余额
from tablename a
group by 日期

读书人网 >SQL Server

热点推荐