sql 列的累加问题

tangzuxu2010 2009-03-16 12:15:36
如一个表TABLE_1有一下字段
T x
1 1200
2 2000
3 2500
4 1000
5 3000
6 4500
用SUM函数和group by写一条SQL语句得到一下两表
T x 累计销售额
1 1200 1200
2 2000 3200
3 2500 5700
4 1000 6700
5 3000 9700
6 4500 14200

T 累计销售额
1 1200
2 3200
3 5700
4 6700
5 9700
6 14200

我用了这个select T,sum(x) as "累计销售额"
from TABLE_1
group by T

不对,根本没有累加.
请个位大虾帮帮!!!!!!!!!!
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangzuxu2010 2009-03-20
  • 打赏
  • 举报
回复
select A.T,sum(B.x) from TABLE_1 as A ,TABLE_1 as B where B.T<=A.T order by A.T 这样可以了
tangzuxu2010 2009-03-18
  • 打赏
  • 举报
回复
这是我面试的题目就是这样的
zzxap 2009-03-16
  • 打赏
  • 举报
回复
你加个双引号干嘛
select T,sum(x) as 累计销售额 from TABLE_1 group by T

limpid_123 2009-03-16
  • 打赏
  • 举报
回复
T 没重复 查出来的就是原来表里面一样的数据
limpid_123 2009-03-16
  • 打赏
  • 举报
回复
T 1 2 3 4 5 6 就没重复的怎么分组?
limpid_123 2009-03-16
  • 打赏
  • 举报
回复
group by T?

1,979

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 其他语言讨论
社区管理员
  • 其他语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧