SQL多个字段相加

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL多个字段相加相关的知识,希望对你有一定的参考价值。

前几个字段相加 得出一个AS的字段,分不够可以加

如果是把前几个字段的值相加存入总分可以:
update 表名 set 总分 with 晚自习+教室卫生+寝室内务+早操升旗+板报
如果只是输入结果不存入字段总分中可以:
select (晚自习+教室卫生+寝室内务+早操升旗+板报) as 总分 from 表名
参考技术A 很简单,直接在order
by后面进行加就可以了:
升序:
select
*
from
stor
order
by
(a+b+c+d)
降序:
select
*
from
stor
order
by
(a+b+c+d)
desc
参考技术B update 表名 set 总分=cast(晚自习 as int)+cast(教室卫生 as int)+cast(寝室内务 as int)+cast(早操升旗 as int)+cast(板报 as int)

试试这个行吗?

以上是关于SQL多个字段相加的主要内容,如果未能解决你的问题,请参考以下文章

MySQL两表字段相加减,主要是相减,sql语句怎么写

SQL同一个表的某字段值相加赋值给另一个字段

sql两个字段相加减,第三个字段没有值的原因.

将多个字段与组相加会返回错误的金额(Rails 6.1)

SQL中怎么实现时间相加。比如 我要实现 从今天的日期加30天为到期日。

mysql里怎么能让插入的数据自动相加减呢?