【发布时间】:2018-04-26 08:11:30
【问题描述】:
有人可以帮我完成我制作的程序吗?我停了将近一周,因为我没有找到答案。
这就是问题所在:
我有一个表,其中包含名为 vr、vs 和 vt 的列。我想显示vr、vt 和vs 列的最大值,而不是仅显示 vr、vs 或 vt 列。但比较列vr、vt和vs的最大值。
也许这里的任何人都可以帮助我,我将非常感谢帮助我。
【问题讨论】:
有人可以帮我完成我制作的程序吗?我停了将近一周,因为我没有找到答案。
这就是问题所在:
我有一个表,其中包含名为 vr、vs 和 vt 的列。我想显示vr、vt 和vs 列的最大值,而不是仅显示 vr、vs 或 vt 列。但比较列vr、vt和vs的最大值。
也许这里的任何人都可以帮助我,我将非常感谢帮助我。
【问题讨论】:
从您可以使用的三个值中选择最大值。
使用 IF()
SELECT
nama,
jam,
IF ( (vr >= vs and vr >= vt), vr , IF ( (vs >= vr and vs >= vt ), vs, vt) ) as maxValue
FROM mytable
SELECT
nama,
jam,
GREATEST(vr,vs,vt) as maxValue
FROM mytable
【讨论】:
使用 Greatest 函数从列中选择
SELECT GREATEST(vr,vs,vt) FROM yourtable;
【讨论】: