我有一个表,我想选择3列的值,为表中的每一行添加这3个值,并获得该总和的最大值。
我已经尝试了每一行的总和,但它不起作用,下一句话我得到的只是一行的总和,现在不要为什么它不会显示其余的行。< / p>
select id, l, rl, cl, sum(l+r+c) as total from pin
答案 0 :(得分:2)
select id,
l,
rl,
cl,
l+r+c as total
(select max(l+r+c) from pin) as max
from pin
答案 1 :(得分:1)
你可以这样做:
select *, l+rl+cl as total from pin
这里是SQL小提琴:http://sqlfiddle.com/#!2/a22b4/5
如果你只想要最大值,你可以这样做:
select max(l+rl+cl) from pin