
如果你要同一列相加
就使用聚合函数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语句列求和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)