sql中sum()和group by 函数的用法

sql中sum()和group by 函数的用法,第1张

这个样子?sqlserver?

update a set ahour=chour from a inner join (select id,sum(isnull(hour,0)) hour from b group by id) c on aid=cid

把查询出来的结果集放Datatable里面你就可以直接引用了。。

C#版本,如:DataTable

dt=new

DataTable();

SqlDataAdapter

sda=new

SqlDataAdapter(My_Query,con);

sdaFill(dt);

以后引用的时候比如取第返回结果集的第二列第一行的值就是dtRows[1][0]ToString()就是你要的4

加两列SQL改为:

SELECT

运输车号,COUNT()

AS

总数

,石灰石总量,剥离总量

FROM

(SELECT

运输车号

,Count()

AS

总数

FROM

过秤信息

WHERE

运输车号

GROUP

By

运输车号)

A

LEFT

JOIN

(select

运输车号,SUM(总量)AS

石灰石总量

from

过秤信息

where

货物类型=“石灰石”

GROUP

BY

运输车号,总量)

B

ON

A运输车号=B运输车号

LEFT

JOIN

(select

运输车号,SUM(总量)AS

剥离总量

from

过秤信息

where

货物类型=“剥离”

GROUP

BY

运输车号,总量)

C

ON

A运输车号=C运输车号

sql 中的 sum 配合 case when 就可以添加条件

例 :

sum(case when a >0 then a else 0 end )

将 a列所以大于 0 的值相加。

sum(case when rq >'2015-1-1' and rq <'2015-2-1' then a else 0 end )

将 rq为1月份的所有 a 列的值相加。

以上就是关于sql中sum()和group by 函数的用法全部的内容,包括:sql中sum()和group by 函数的用法、SQL查询及SUM函数使用、sql sum 函数如何加条件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9728109.html

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

发表评论

登录后才能评论

评论列表(0条)

保存