sql数据库 同一列相加

sql数据库 同一列相加,第1张

如果你要同一列相加

就使用聚合函数sum()

例:

select

sum(列名)

from

----这样就可以得到你想要的某一列的和

select

sum(列名)

from

where

约束条件

----》也可以限制条件

只求一列中某几行

希望

对你有帮助

现在数据库中执行

CREATE FUNCTION [dbo][GetSum]

(

)

RETURNS int

AS

BEGIN

DECLARE @Q money

SELECT@Q=sum(Spxji) FROM Dhmxi where Chaxsb='0'

RETURN@Q

END

创建函数的到和

然后

在VS中写连接数据库后(conopen():后)

写:

string strSQL = "select [dbo][GetSum]() ";

SqlConnection con = new SqlConnection(connectionString);

SqlCommand cmd = new SqlCommand(strSQL, con);

string A = cmdExecuteScalar()ToString();

MessageBoxShow(A );

得到的A为值

也可以转换成int ,float 类型。转换的就不说了有函数的

select sum(数据1),sum(数据2) from table

如果表里只有这两列,则语句如上,如果还有其它列并且需要分组,则添加group by语句,如:

select sum(数据1),sum(数据2) from table

group by 其它列

sql中求和需要使用分组函数sum和group by

参考代码:

select a,b from表2 a

inner join(

select name,sum(字段) from 表 group by name

) b

on aname=bname

添加一个Adodc控件,命名Adodc2

Adodc2ConnectionString = "provider=microsoftjetoledb40;data source=" & AppPath & "\vb_datamdb"

Adodc2RecordSource = "select sum(营业收入) as 营业收入和 from zhangdan"

Adodc2Refresh

Label6Caption = Adodc2RecordsetFields("营业收入和")

表为"num" ,金额列为"Mon",标示列为"Flag"

SELECT Sum(Mon) AS Res

FROM num

WHERE (((num[Flag])='T'));

以上就是关于sql数据库 同一列相加全部的内容,包括:sql数据库 同一列相加、C# asp.net程序,现在不知道怎么把ADosql数据库中某列的值的总和求出来求和,并显示在文本框中,谢谢、sql语句列求和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存