这就是表格的样子
Jan | Feb | Mar | ~
10 | 20 | 10 | ~
我可以使用GREATEST
函数找到最高值。
SELECT GREATEST(Jan,Feb,Mar,~) FROM table
现在,我想找到价值最高的月份。我可以尝试将GREATEST
函数的结果与各个列值进行比较。但是,我觉得应该有更优雅易读的解决方案。
答案 0 :(得分:1)
这是另一种适合我的方式:
SELECT month FROM t1
WHERE num =
(
SELECT MAX(num)FROM t1
);