相关疑难解决方法(0)

如何获得Postgres中两个字段的MIN()?

假设我有一个这样的表格:

name | score_a | score_b
-----+---------+--------
 Joe |   100   |   24
 Sam |    96   |  438
 Bob |    76   |  101
 ... |   ...   |  ...
Run Code Online (Sandbox Code Playgroud)

我想选择score_a和score_b的最小值.换句话说,像:

SELECT name, MIN(score_a, score_b)
FROM table
Run Code Online (Sandbox Code Playgroud)

结果当然是:

name | min
-----+-----
 Joe |  24
 Sam |  96
 Bob |  76
 ... | ...
Run Code Online (Sandbox Code Playgroud)

但是,当我在Postgres中尝试这个时,我得到,"没有函数匹配给定的名称和参数类型.您可能需要添加显式类型转换." MAX()和MIN()似乎跨行而不是列.

有可能做我正在尝试的事情吗?

sql postgresql min

119
推荐指数
2
解决办法
6万
查看次数

标签 统计

min ×1

postgresql ×1

sql ×1