假设我有一个这样的表:
name | score_a | score_b
-----+---------+--------
Joe | 100 | 24
Sam | 96 | 438
Bob | 76 | 101
... | ... | ...
我想选择最小的score_a和score_b。换句话说,类似于:
SELECT name, MIN(score_a, score_b)
FROM table
当然,结果将是:
name | min
-----+-----
Joe | 24
Sam | 96
Bob | 76
... | ...
然而,当我在Postgres中尝试这样做时,我得到的结果是:“没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。”MAX()和MIN()似乎跨行而不是跨列工作。
有没有可能做我正在尝试的事情?
https://stackoverflow.com/questions/318988
复制相似问题