标题:怎么加一行求和
只看楼主
guishensxy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-23
结帖率:0
已结贴  问题点数:20 回复次数:3 
怎么加一行求和
select c_id,sum(c_amount)
from tb_o_sg
where c_datetime>='2011-7-27' and c_datetime<='2011-8-2' and c_amount>0
group by c_id having sum(c_amount)>0 and sum(c_amount)<25
order by sum(c_amount) asc

6009413    5.00
6009037    5.00
6009206    5.00
6009211    8.00
6009372    10.00
6009183    11.00
8006885    16.00
6009344    16.00
2009938    16.00
8007342    18.00
8007474    18.00
6009314    19.00
8006745    20.00
8007060    20.00
8006880    20.00
8007307    20.00
8006889    20.00
2009976    20.00
8007498    20.00
8007226    20.00


请问怎么在查询后的数据再加一行求和呢?

搜索更多相关主题的帖子: having 
2011-09-23 09:35
刘杰明
Rank: 8Rank: 8
来 自:山东大学威海校区
等 级:蝙蝠侠
帖 子:155
专家分:872
注 册:2011-6-20
得分:7 
晕了,杀了我吧

______________________________加油__!__!___!
2011-09-29 20:48
scilent
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:285
专家分:1399
注 册:2011-8-9
得分:7 
一般来说如果需要求和的话,会在程序中写入命令来计算,哪有在数据表中或查询结果中添加一条记录来实现的

在没有路的地方走一条路,让别人有路可走
2011-09-30 20:55
muyiyuwen
Rank: 1
来 自:浙江*衢州
等 级:新手上路
帖 子:27
专家分:7
注 册:2009-3-16
得分:7 
select c_id,c_amount
from(
select c_id,sum(c_amount)  c_amount
from tb_o_sg
where c_datetime>='2011-7-27' and c_datetime<='2011-8-2' and c_amount>0
group by c_id having sum(c_amount)>0 and sum(c_amount)<25
union all
select  null  c_id,sum(c_amount)  c_amount
from (select c_id,sum(c_amount)  c_amount
from tb_o_sg
where c_datetime>='2011-7-27' and c_datetime<='2011-8-2' and c_amount>0
group by c_id having sum(c_amount)>0 and sum(c_amount)<25
)
) order by c_amount
 

在大四即将毕业的日子里,我无聊又憧憬的选择了java
2011-10-01 00:28



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




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

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