首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取Postgres中两个字段的MIN()?

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

Stack Overflow用户
提问于 2008-11-25 21:44:57
回答 2查看 90.8K关注 0票数 178

假设我有一个这样的表:

代码语言:javascript
复制
name | score_a | score_b
-----+---------+--------
 Joe |   100   |   24
 Sam |    96   |  438
 Bob |    76   |  101
 ... |   ...   |  ...

我想选择最小的score_a和score_b。换句话说,类似于:

代码语言:javascript
复制
SELECT name, MIN(score_a, score_b)
FROM table

当然,结果将是:

代码语言:javascript
复制
name | min
-----+-----
 Joe |  24
 Sam |  96
 Bob |  76
 ... | ...

然而,当我在Postgres中尝试这样做时,我得到的结果是:“没有与给定名称和参数类型匹配的函数。您可能需要添加显式类型转换。”MAX()和MIN()似乎跨行而不是跨列工作。

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

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/318988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档