다음과 같은 테이블이 있다고 가정 해 봅시다.
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 ()은 열이 아닌 행 에서 작동하는 것으로 보입니다 .
내가 시도하는 것을 할 수 있습니까?
MAX()
두 가지 가치를 필요 로 하는 사람들의 경우 , 그것은GREATEST(a, b)
:)