SQL:如何在1条记录中使用max function

时间:2013-09-25 19:39:18

标签: mysql database

我的桌子在这里。 (tb_mo)

mid     |  g1  |  g2  |  g3  |  g4  |

001   **|  121 |  20  |  101 |  95  |**  <----- this record i want to use MAX().
002     |  41  |  112 |  25  |  54  |

我只想将MAX()用于此记录,从g1到g4找到MAX值并显示MAX值。并显示这样的结果。

g1 | 121 |

我想在php上使用它。或者有人有更好的方法。

感谢您的帮助。

1 个答案:

答案 0 :(得分:5)

我猜您正在寻找连续获得最高价值的GREATEST()。例如

SELECT GREATEST(g1,g2,g3,g4) highestValue
FROM tableName
// WHERE  ...your conditions here...