mysql - 添加 3 列并获取该相加的 MAX 值

标签 mysql sql addition max multiple-columns

我有一个表,我想选择 3 列的值,为表中的每一行添加这 3 个值,并获取该总和的最大值。

我尝试计算每行的总和,但它不起作用,下一句我只得到 1 行的总和,现在不知道为什么它不向我显示其余行。

select id, l, rl, cl, sum(l+r+c) as total from pin

最佳答案

select id, 
       l, 
       rl, 
       cl, 
       l+r+c as total
       (select max(l+r+c) from pin) as max
from pin

SQLFiddle example

关于mysql - 添加 3 列并获取该相加的 MAX 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053643/

相关文章:

mysql - 如何插入 YYYY-MM-DDThh :mm:ss±hh:mm date in mysql with timezone?

iphone - Xcode:是否可以向按钮、图像等对象添加手势识别器

MYSQL:两个表之间的 UNION 结果,如果在第二个表中找到 PK,则省略第一个表中的记录

mysql 仅插入字符串值的一部分

c# - 一次保存多个实体

mysql - 通过 Procedure 在 MySQL 中进行算术运算

java - ArrayList 列表在不应该的情况下被更改

mysql - key 'group_key' 的重复条目

sql - PL SQL : NVL first parameter type conversion issue

php - 在 PHP/SQL 中选择数据库