php - SQL 查询求和两个或多个列并将它们显示在另一列中

标签 php mysql sum

我真的很难尝试完成这项工作。我有这张 table : evid_record

它名为 evid_record,我想对列求和:'Kolokvijum teorija' + 'Kolokvijum zadaci' + 'Aktivnost' + 'Prisustvo' + 'Seminarski rad' + Domaci rad'。

并且结果应该显示在'Predisp.奥巴维扎”。

我设法让它在 phpmyadmin/mysql 中部分工作

使用此代码:

SELECT id
     , SUM(teorija + zadaci + akt + pris + semrad + domrad) 
  FROM evid_record 
 GROUP 
    BY id

如图所示,我得到了正确的结果:my result

但我不知道应该如何将求和的数据插入到我的“Predisp”列中。 obaveza'。我什至不确定我是否走在正确的道路上。我发现了一些类似的情况,人们问过,试图将它们应用到我的项目中,但没有成功..

最佳答案

请记住 SUM 是一个聚合函数,它会将所有行的值相加。您可以直接将列加在一起。

您正在此处寻找 UPDATE 语句,因为数据显然已经存在于表中,我不相信您要插入新的/原始数据

UPDATE evid_record
SET `Predisp. Obaveza` = (teorija + zadaci + akt + pris + semrad + domrad)
#if you would like to limit the clause, but
#since this is a table-wide function, you can omit it
WHERE evid_record.id = :some-id

关于php - SQL 查询求和两个或多个列并将它们显示在另一列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54575415/

相关文章:

php - 从表单中获取用户名、密码和电子邮件,并用它创建数据库行

php - 获取插入的id MYSQL

mysql - 带通配符的 DISTINCT/GROUP BY。数据库

linux - 在带有标题的 block 中分组的行中的数字总和(使用 Bash 和 AWK)

linux - 如何在 shell 脚本中添加变量中的数字?

php - 在 DataObject::get() 中编写自定义 SQL 查询

php - mySQL 查询不适用于 PHP,但适用于 PHPMyAdmin

php - 如何附加数据库中已存在的序列化字符串

mysql - 为什么偏移量改变了,结果是一样的?

grails - grails:将所选值相加