mysql - 如何在mysql中添加列值

标签 mysql sql logic sum

这是我的表格数据学生

enter image description here

这是我的查询--

SELECT id, SUM( maths + chemistry + physics ) AS total, maths, chemistry, physics
FROM `student`

但它只抛出一行 --

id  total   maths   chemistry   physics
118     760     55  67  55

虽然我想为所有 id 应用 sum ....让我知道如何实现这一点?

最佳答案

Sum 是一个聚合函数。你不需要使用它。这是简单的查询 -

select *,(maths + chemistry + physics ) AS total FROM `student`

关于mysql - 如何在mysql中添加列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12387061/

相关文章:

mysql - MYSQL 中的日期格式不正确

sql - 执行一堆配置单元查询(构建 DAG)

sql - 影响连接的 where 子句

nlp - 通过自然语言处理进行逻辑谬误检测和/或识别

php - 限制 child 数到树中的第 6 级

用于获取 MySQL 数据的 PHP 脚本不起作用

java - 如何使用 Hibernate 通过修剪空格从数据库中获取数据?

mysql - SQL 高级 SELECT 语句

mysql 基于左连接字段的where条件

logic - 自反和非自反传递闭包