SQL SUM用法

SQL SUM用法,第1张

SUM() 函数返回数值列的总数。

具体语法参考:

演示数据库

在本教程中,我们将使用 shulanxt 样本数据库。

下面是选自 “access_log” 表的数据:

-from 树懒学堂

SQL SUM() 实例

下面的 SQL 语句查找 “access_log” 表的 “count” 字段的总数:

sum(printedAccount) as printedAccount ,sum(printedAmount) as printedAmount
,sum(redAccount) as redAccount ,sum(printedAmount) as printedAmount
,sum(revokedAccount) as redAccount ,sum(revokedAmount) as printedAmount
这里,as后面有好几个 printedAmount 和printedAccount 等这样不行。

如下:

select col1,sum(cols2) from table_name group by col1 having sum(col2)>100

不需要用where,用having就可以,这个就代表查询按照col1分组后,sum(col2)大于100的那些。

如果你想存P3的话,那就必须另外建一张表,假如是Table3,储存P3的字段名就是P3
update Table3 set P3=(select sum(有功)as P3 from 监测数据表 where 线路号='03')
如果有条件的话,后面就再加上条件

select name,
sum (case when sort1=1 and sort2=0 then num end) a,
sum (case when sort1=1 and sort2=1 then num end) b,
sum (case when sort1=2 and sort2=0 then num end) c,
sum (case when sort1=2 and sort2=1 then num end) d
from table1 group by name
我这测试了可以的

选中你想要求和后放在的位置,然后在fx函数后面写上你的函数=SUM(A2:A21,B2:B21) 求和是这样的函数

这是求A列 2 -21 和B列 2-21的和

同样,求行的话应该写作=SUM(A2:H2,B3:G3)

这就是求第二行从A到H和第三行 B到G的和

这就是多行多列求和  中间用半角的逗号隔开

第二种方法:在选择函数参数的时候,如下图,点击参数1,选中要求行的第一行,点击2,选择要求和的第二行,最后点击确定

第一种解决方案:textBox1Text = SDR[0]ToString();
第二种解决方案:
connOpen();
string sql1 = "SELECT SUM(AAA) as AAAsum FROM O WHERE CCC = '" +123TextTrim()+"'";
SqlCommand comm1 = new SqlCommand(sql1, conn);
SqlDataReader SDR = comm1ExecuteReader();
while (SDRRead())
{
textBox1Text = SDR["AAAsum"]ToString();//这里不会写
}
SDRClose();
还可以SDRGet什么的忘了,不过VS可以点出来,是一个方法,要的是下标,你给就行,建议你用第二种

SQL中求和语句分为纵向汇总和横向汇总语句;

假设数据列为:A、B、C、D、E、F、G

纵向汇总语句:

selectsum(A),sum(B),sum(C),sum(D),sum(E),sum(F),sum(G)from表名

横向汇总的SQL语句是:

selectA,B,C,D,E,F,G,A+B+C+D+E+F+Gfrom表名

求所有数据总和的SQL语句是:

selectsum(A)+sum(B)+sum(C)+sum(D)+sum(E)+sum(F)+sum(G)from表名

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。

扩展资料:

sql参考语句

删除新表

drop table tabname

增加一个列

Alter table tabname add column col type

添加主键

Alter table tabname add primary key(col)

删除主键

Alter table tabname drop primary key(col)

创建索引

create [unique] index idxname on tabname(col…)

参考资料来源:百度百科-结构化查询语言


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

原文地址: https://www.outofmemory.cn/yw/13378400.html

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

发表评论

登录后才能评论

评论列表(0条)

保存