标题:如何用sql语句实现数据的累加
只看楼主
ab382717036
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-19
结帖率:91.67%
已结贴  问题点数:20 回复次数:4 
如何用sql语句实现数据的累加
一个表名为stut的表里面的数据是没有分组的
name  type  salary
张三   底薪   2000
李四   底薪   5000
张三   提成   300
李四   提成   100
张三   加班费 200

sql 语句怎么写才能显示下面的输出

name  type  salary count
张三   底薪   2000  2000

张三   提成   300   2300

张三   加班费 200   2500
李四   底薪   5000  5000
李四   提成   100   5100

搜索更多相关主题的帖子: count 加班费 sql语句 
2012-05-11 09:16
wang585249
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2012-5-12
得分:20 
select identity(int,1,1) as id ,name,type,salary into #stut from stut order by name,type

select name,type,salary,(select sum(salary) from #stut s where s.name=s1.name and s.id<=s1.id) as coun from #stut s1
2012-05-12 23:37
ab382717036
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-19
得分:0 
谢谢
2012-05-14 08:24
ab382717036
Rank: 2
等 级:论坛游民
帖 子:73
专家分:20
注 册:2011-3-19
得分:0 
请问一下s1怎么来的
2012-05-14 08:26
水木年华_zzu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-7-12
得分:0 
Sum(salary )中少了个s
select identity(int,1,1) as id ,name,type,salary into #stut from stut order by name,type

select name,type,salary,(select sum(s.salary) from #stut s where s.name=s1.name and s.id<=s1.id) as coun from #stut s1
2012-07-12 17:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-367323-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.087754 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved