VF SQL语言:用sum能不能对多个字段求和

请教各位高手一个关于sum函数的一个问题sum函数有没有这样的形式:sum(字段名1,字段名2,字段名3)用来对多个字段求和???成绩表中有语文、数学、英语三门课的成绩,... 请教各位高手一个关于sum函数的一个问题
sum函数有没有这样的形式:sum(字段名1,字段名2,字段名3)用来对多个字段求和???
成绩表中有语文、数学、英语三门课的成绩,想使用sum来计算每个学生的三门课的总成绩,为什么使用如下命令: select 学号,姓名,sum(语文,数学,英语) as 总分 from 成绩 group by 学号 会提示:函数名缺少)。
但使用:select 学号,姓名,sum(语文,数学,英语) as 总分 from 成绩 group by 学号 能够出现正确结果
展开
 我来答
却彤云S4
推荐于2017-11-23 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:9094万
展开全部
不行,sum是纵向求和,是竖着的,不能求横着的字段和。

应该用:
select 学号,姓名,语文+数学+英语 as 总分 from 成绩 group by 学号
欢喜婆婆给我5
2020-11-13 · TA获得超过1618个赞
知道小有建树答主
回答量:1368
采纳率:39%
帮助的人:44.6万
展开全部
注意信息
sum函数所处理的字段类型必须是数值型的,不能是其他数据类型的,比如字符或日期。

相关函数
cumsum

相关介绍
Excel

简述
Microsoft Excel 中 对函数定义为:函数是预先编写的公式,可以对一个或多个值执行运算,并返回一个或多个值。函数可以简化和缩短工作表中的公式,尤其在用公式执行很长或复杂的计算时。

在Microsoft Excel 中SUM函数应用如下。

说明
SUM将指定为参数(Microsoft Excel 中参数是指:为操作、事件、方法、属性、函数或过程提供信息的值。)的所有数字相加。每个参数都可以是区域(Microsoft Excel 中“区域”是指:工作表上的两个或多个单元格。区域中的单元格可以相邻或不相邻。)、单元格引用(Microsoft Excel 中“单元格引用”是指:用于表示单元格在工作表上所处位置的坐标集。例如,显示在第 B 列和第 3 行交叉处的单元格,其引用形式为“B3”。)、数组(Microsoft Excel 中数组是指:用于建立可生成多个结果或可对在行和列中排列的一组参数进行运算的单个公式。数组区域共用一个公式;数组常量是用作参数的一组常量。)、常量(Microsoft Excel 中“常量”是指:不是通过计算得出的值。例如,数字 210 和文本“Quarterly Earnings”均为常量。表达式或由表达式计算得出的值都不是常量。)、公式 (Microsoft Excel 中“公式”是指:单元格中的一系列值、单元格引用、名称或运算符的组合,可生成新的值。公式总是以等号 (=) 开始。)或另一个函数的结果。例如,SUM(A1:A5)将单元格A1 至 A5 中的所有数字相加,再如,SUM(A1, A3, A5)将单元格 A1、A3 和 A5 中的数字相加。

语法
SUM(number1,[number2],...]) SUM函数语法具有下列参数(参数:为操作、事件、方法、属性、函数或过程提供信息的值。): number1 必需。想要相加的第一个数值参数。 number2,,... 可选。想要相加的 2 到 255 个数值参数。

介绍
如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。 如果任意参数为错误值或为不能转换为数字的文本,Excel 将会显示错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路鸥zi
2010-12-10 · TA获得超过1949个赞
知道小有建树答主
回答量:412
采纳率:0%
帮助的人:108万
展开全部
不知道你用的数据库是不是oracle。
在oracle中有一个函数是nvl(a,b)意思是当a是null的时候就返回b,如果a不是null就返回a,那么sql文就可以这样写

select nvl(t1.num,0) from emp t1 where ........
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
强唐华
2010-12-09 · TA获得超过110个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:137万
展开全部
不能吧,一般sum都是对某一字段求和,但是程序中可以来控制
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syc_xhm
2010-12-09 · TA获得超过4044个赞
知道大有可为答主
回答量:2122
采纳率:100%
帮助的人:2297万
展开全部
sum(表达式)
此函数格式中只允许是一个表达式,而且是对表达式纵向求和。所以你的函数格式完全错误。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式