Digamos que eu tenho uma tabela como esta:
name | score_a | score_b
-----+---------+--------
Joe | 100 | 24
Sam | 96 | 438
Bob | 76 | 101
... | ... | ...
Eu gostaria de selecionar o mínimo de score_a e score_b. Em outras palavras, algo como:
SELECT name, MIN(score_a, score_b)
FROM table
Os resultados, é claro, seria:
name | min
-----+-----
Joe | 24
Sam | 96
Bob | 76
... | ...
No entanto, quando eu tento isso no Postgres, eu fico, sem função corresponde ao nome e argumento dado tipos. Você pode precisar adicionar conversões de tipo explícitas. MAX () e MIN () aparecem para trabalhar em linhas em vez de colunas.
É possível fazer o que eu estou tentando?













