获得水平明智的最大值

时间:2014-07-28 08:39:05

标签: mysql database oracle

我在MySQL中有一个表,如下所示,我想要名称和最大水平值,各自的名称

Name     m1    m2     m3     m4
M1      200    300    100    275
M2      1200   300    100    275
M3      200    1300   100    275
M4      1200   300    100    1275

现在我想要如下表所示的结果我希望名称和最大水平值与各自的名称。如果我想要水平和,那么我们尝试Select Name, (m1+m2+m3+m4) as total from t1;我们得到水平和我想要每行最大水平值

Name Max_value
M1    300
M2    1200
M3    1300
M4    1275

1 个答案:

答案 0 :(得分:4)

使用 GREATEST

SELECT Name, GREATEST(m1, m2, m3, m4) AS Max_value
FROM yourTable

<强> Fiddle