sqlserver合计行,sql 合计

关于SqlServer数据库行求和的问题

create Table T

我们提供的服务有:网站设计制作、成都网站建设、微信公众号开发、网站优化、网站认证、武义ssl等。为成百上千企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的武义网站制作公司

(

id int,

a  int,

b  int

)

Insert into t values(1,1,1)    

Insert into t values(2,2,1)    

Insert into t values(3,3,1)  

Insert into t values(4,4,1)    

Insert into t values(5,5,1)   

Insert into t values(6,6,1)   

/*思路:

id可能不连续,所以先用id排序,产生一个记录号id2

然后按3条记录一组产生一个分组号G,接着按G分组求和,id取最大

最后更新

*/

With CT

AS

(

Select max(id) As id,SUM(a) As A,SUM(B) As B

from

(

Select *,(id2+2)/3 As G 

from (Select *,ROW_NUMBER() over(order by id) As id2 from T) S

)M Group by G

)

Update T Set a=CT.A-T.a,b=CT.B-T.b

From CT

where T.id=CT.id

求一个sql 语句添加行 合计 内容如下

select * from Table1

union all select name+' Toal' name ,sum(num1),sum(num2) from Table1

where name not in('Lab','RD')

group by name

--order by name

union all select 'RD  Lab' name,sum(num1),sum(num2) from Table1

where  name in('Lab','RD')

union all select 'Total' name,sum(num1),sum(num2) from Table1

order by name

SQL插入合计行的问题

因为count()函数只返回一个值,不能和查询多行数据一起使用

应该分开写:

select Name,Password from Users --查询出所有的行

select count(*) from Users --查询出所有记录的行数,*代表所有的列


本文题目:sqlserver合计行,sql 合计
标题路径:http://bzwzjz.com/article/dscsoco.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 成都定制网站建设 成都网站建设 成都模版网站建设 成都品牌网站设计 成都网站建设流程 成都网站设计公司 品牌网站建设 成都网站建设公司 成都营销网站制作 网站制作报价 成都网站制作 四川成都网站设计 成都网站设计 成都网站制作 外贸营销网站建设 成都网站制作 成都响应式网站建设公司 温江网站设计 网站设计制作报价 企业网站建设公司 达州网站设计