SQL每个字段都求和的问题

SQL每个字段都求和的问题,第1张

一般情况下,你确实需要这麼写。

或者你可以试试动态sql:

declare @sql varchar(8000);

select @sql=(

  select ',sum('+name+')' from syscolumns where id=object_id('SDQKB') 

  and name<>'DQXZBM' --这里过滤掉不需要sum的字段

  for xml path(''))

select @sql='select substring(DQXZBM,0,3),'+stuff(@sql,1,1,'')+' from '+'SDQKB '+

'group by substring(DQXZBM,0,3)'

select @sql

exec(@sql)

祝你成功!

不用那么麻烦的,一个select查询就可以了。不用子查询的

select string1,count(string1) as 次数,sum(string2) as 累计 from table1 group by string1

SQL 语句使用 ‘+’号将两个字段的数值相加

例,表格 tt

1、把 n1 与 n2 字段的数值相加

select n1,n2,n1+n2 as '两字段相加' from tt

2、使用sum()函数可以求一个字段所有数值的总和

select sum(n1)+sum(n2) as '两字段相加总和' from tt

以上就是关于SQL每个字段都求和的问题全部的内容,包括:SQL每个字段都求和的问题、SQL字段累加求和的问题、SQL 如何对二个字段中的数字相加得到总数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9704755.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存