首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

还是急如下怎么查询

2012-03-16 
还是急,如下如何查询有数据如下日期收入支出07/05/07502007/05/09406007/05/121003007/05/2412010查询出来

还是急,如下如何查询
有数据如下
      日期                           收入                     支出        
      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 日期

热点排行