假设所有值列具有相同的数据类型。我想要 SELECT 查询结果中具有 id 的所有值中的最高值。
表结构:
table_a: id, value1, value2, value3, value4, value5
示例数据:
id, value1, value2, value3, value4, value5
2, 125, 256, 133, 400, 67
3, 14, 14, 14, 3, 6
4, 325, 441, 441, 975, 3
示例期望的结果:
id, highest_value
2, 400
3, 14
4, 975
我开始了 CASE 声明的路径,但很快就变得一团糟。我厌倦了一个子选择,但未能让它发挥作用。有没有一种干净的方法可以将多个列值相互比较?