实现上如的效果,首先我用row_number函数获得序号,分组依据是前面四行,显示acounnt,acctname,year,month
效果在图中最后一列
解决方案 »
- 关于变量赋值问题:要查找的字段为numeric类型,如果有null则先用isnull函数将其赋值为'0'然后再将其赋值给变量,但是就出错了,求指导
- 更新服务器表数据的问题。
- 安装sqlserver2000时 提示:内部错误.请联与Microsoft技术支持联系. 是怎么回事,该如何解决?
- SQL往已有内容的表中插入一个字段的值
- 这个sql语句如何来写
- 用SQL语句如何实现全拼检索汉字?
- php insert to mssql2000 字符被截断问题??
- 错题挖掘推荐系统
- 求助:查询多条记录同时满足要求的 id
- 哪里有DB2 7.1获7.2下载??
- 问题出在哪里,哪位帮我找找看?
- 怎样远程访问ODBC数据源
select *,debitsum = (select convert(decimal(15,2),sum(debit)) from tb where a.acounnt = acounnt and a.acctname = acctname and a.year = year and a.month = month and row_num <= a.row_num)
from tb a
select *,debitsum = sum(debit) over(partition by acounnt,acctname,year,month order by row_num)
from tb a