【发布时间】:2017-04-14 19:03:52
【问题描述】:
我试图弄清楚如何从 5 个字段中获取 2 个最高值。 greatest函数我知道,但我也不知道如何提取第二高的值。
基本上,该表有 5 个NUMBER 类型的字段。在这个例子中,最后两列是我想要的结果。
| Score1 | Score2 | Score3 | Score4 | Score5 | | Highest1_value | Highest2_value
+--------+--------+--------+--------+--------+ +----------------+---------------
| 10 | 20 | 30 | 40 | 50 | | 50 | 40
| 20 | 20 | 12 | 17 | 0 | | 20 | 20
| 7 | 7 | 7 | 7 | 11.1 | | 11.1 | 7
| 10 | 10 | 10 | 10 | 10 | | 10 | 10
【问题讨论】:
-
每一行都有一个标识符吗?
-
我猜在第二行中,highest2_value 应该是 17.. 对吗?
-
vkp,是的,我有唯一的 ID。 Teja,No,Score1 和 Score2 都有 20,所以它们是最高的数字
-
预期的输出应该是什么样子?请将其发布为格式化文本。