SQL SUM用法

SELECT DISTINCT chuliren, COUNT(network) AS A,count(handware)as B,SUN(COUNT(network) +count(handware))AS he
FROM dbo.Table1
WHERE chuliren IS NOT NULL
GROUP BY chuliren
ORDER BY total DESC

应该这样

A B he
1 2 3
2 4 6
3 5 8
he这列报错。
另外我想竖的加怎么写。就是A的123加起来,B的245,C的368

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

具体语法参考:

演示数据库

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

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

-from 树懒学堂

SQL SUM() 实例

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

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-09
he这列不要SUM,直接相加 (COUNT(network) +count(handware)) AS he
最后要输的相加
去掉GROUP BY子句,得到的就是总和追问

GROUP BY子句报错
选择列表中的列 'dbo.Table1.chuliren' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。

追答

求总和,就不要把 chuliren 放进去了呀

本回答被提问者采纳
第2个回答  2012-08-09
1、报错是你写错了
应该:
SUN(COUNT(network)) +sum(count(handware)) AS he

2、竖的加起来,是什么?我的理解是求和。
如果这样,你就在外层另外加一层不行就啦,虽然这方法并非最优。
select sum(a),sum(b),sum(c) from (你的上面那段代码) T追问

错:SUN(COUNT(network)) +sum(count(handware)) AS he
对:(COUNT(network)) +(count(handware)) AS he

竖的加例如:表一通过SQL语言得到一视图如下:
A B C
1 2 3
4 8 7
5 10 10
想得这5、10、10(注意上门这个不是表,是通过表一得到的视图),不能直接SUN(A)的

追答

我那个写法也没错,跟你那个结果一样了。

第二个问题,不是叫你直接SUM,而是在得到第一个结果后,在外面SUM,把之前得到的视图当成一个表。

本回答被网友采纳

sqlsum函数的用法
SQL中的SUM函数是一个聚合函数,主要用于计算一组值的总和。它可以对列中的数据进行求和操作。详细解释:1. 基本语法:SUM函数的语法非常简单。其基本形式为:SUM。这里,column_name是你要进行求和的列的名称。2. 功能说明:SUM函数的主要功能是对选定列中的所有值进行相加。它通常用于聚合操作,如在G...

在SQL中, sum()函数怎么用?
select exp(sum(log(col1)))from temp1;

SQL SUM() 函数如何计算数字列的总和?
SQL的SUM()函数是一个强大的工具,用于计算数据列中的数值总和。它的基本语法是用于在查询中计算满足特定条件的特定列的数值之和。在本部分,我们将深入理解如何使用SUM()函数,并通过实例演示其应用。让我们以经典的Northwind样本数据库为例,该数据库中"OrderDetails"表包含OrderDetailID, OrderID, Prod...

sql里面 s
在SQL中,sum()函数用于对指定列的数值进行累加求和,例如查询张二的英语和体育总成绩,如:SELECT sum(chengji) FROM 学生表 WHERE name='张三';这将返回70 + 80 = 150 的结果。而count()函数则用于统计行数,如统计学生表中的记录数:SELECT count(*) FROM 学生表;如果有10条记录,count()将...

第十一章 SQL聚合函数 SUM
SQL聚合函数SUM用于返回指定列值之和。该函数返回与expression相同的数据类型,但在特定情况下,TINYINT、SMALLINT和INTEGER返回的数据类型均为INTEGER。SUM既可以作为聚合函数使用,也可以作为窗口函数使用。本参考页面将重点描述作为聚合函数的SUM使用方法。更多关于SUM作为窗口函数的说明,请查阅窗口函数概述。S...

SQL中累计求和与滑动求和函数sum() over()用法
在SQL中,sum()函数的扩展功能——窗口函数sum() over()提供了三种主要用法:分组求和、累计求和和滑动求和。让我们通过实例来理解这些场景的实现方式。首先,以数据表dws_js_team_gmv为例,包含团队名、月份和成交额字段。我们来看三种求和需求的SQL代码:1. 要求是计算每个销售团队的年累计成交额及其...

sql sum 函数如何加条件?
sql中的sum配合casewhen就可以添加条件\\x0d\\x0a例:\\x0d\\x0asum(casewhena>0thenaelse0end)\\x0d\\x0a将a列所以大于0的值相加。\\x0d\\x0asum(casewhenrq>'2015-1-1'andrq<'2015-2-1'thenaelse0end)\\x0d\\x0a将rq为1月份的所有a列的值相加。

sql sum函数的用法
SQL中的SUM()函数是一个关键工具,用于计算数值列的总和,这对于数据分析和报表生成非常有用。让我们通过一个实例来深入理解它的用法。在使用SUM()函数时,首先需要了解其基本语法。在具体操作中,我们通常会指定要计算总和的列名。例如,如果你有一个名为"access_log"的表,且想计算其中"count"列的...

mysql SQL语句如何将sum()放在where后面做条件怎么写呢?
写入语句可以用where,having代表查询按照col1分组后,sum(col2)大于100。SQL即结构化查询语言,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句删除表:drop table tabname--这是将表连同表中信息一...

sum在SQL的应用
可以这样做:SELECT 姓名, SUM(得分)FROM 同学成绩表 GROUP BY 姓名;这个查询会将成绩表按照姓名进行分组,然后对每个组内的得分进行求和,从而得到每个同学的总成绩。通过这两个例子,我们可以看到sum函数在SQL中的强大之处,它简化了数据汇总的过程,使得数据分析更加直观和高效。

相似回答