SQL字段累加求和的问题
答案:5 悬赏:40 手机版
解决时间 2021-02-16 20:51
- 提问者网友:骨子里的高雅
- 2021-02-16 04:03
SQL字段累加求和的问题
最佳答案
- 五星知识达人网友:狂恋
- 2021-02-16 04:44
不用那么麻烦的,一个select查询就可以了。不用子查询的
select string1,count(string1) as 次数,sum(string2) as 累计 from table1 group by string1
select string1,count(string1) as 次数,sum(string2) as 累计 from table1 group by string1
全部回答
- 1楼网友:北方的南先生
- 2021-02-16 06:19
jyh_jack
的答案正解!
的答案正解!
- 2楼网友:上分大魔王
- 2021-02-16 06:09
select temptable.string1, temptable.次数 , sum(b.string2)
from
(select String1,count(0) as 次数 from table group by String1) as temptable , table b
where temptable .String1 = b.String1
group by temptable.string1, temptable.次数
from
(select String1,count(0) as 次数 from table group by String1) as temptable , table b
where temptable .String1 = b.String1
group by temptable.string1, temptable.次数
- 3楼网友:廢物販賣機
- 2021-02-16 05:56
String2 累加是要的相同string1的和还是总和,如果是相同string1的话
select count(string1),sum(string2) from table group by string1
如果要总和,可以另写一条
select count(string1) from table
group by string1
union all
select sum(string2) from table
最后1条是总数
select count(string1),sum(string2) from table group by string1
如果要总和,可以另写一条
select count(string1) from table
group by string1
union all
select sum(string2) from table
最后1条是总数
- 4楼网友:行雁书
- 2021-02-16 05:31
SELECt ID,STRING1,STRING2 from table UNIOn
select ID=0,string1=string1+'小计',countresult=count(1),sum1=sum(string2) from talbe group by string1 union
select ID=0,string1='总计',countresult=count(1),sum1=sum(string2) from table order by string1,id
结果为包括了小计和总计,和明细,并按顺序排列
select ID=0,string1=string1+'小计',countresult=count(1),sum1=sum(string2) from talbe group by string1 union
select ID=0,string1='总计',countresult=count(1),sum1=sum(string2) from table order by string1,id
结果为包括了小计和总计,和明细,并按顺序排列
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯