Como encontro o máximo (ou mínimo) de dois números inteiros no Postgres / SQL? Um dos números inteiros não é um valor da coluna.
Vou dar um exemplo de cenário:
Gostaria de subtrair um número inteiro de uma coluna (em todas as linhas), mas o resultado não deve ser menor que zero. Então, para começar, eu tenho:
UPDATE my_table
SET my_column = my_column - 10;
Mas isso pode tornar alguns dos valores negativos. O que eu gostaria (em pseudo código) é:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);
De maneira semelhante, você pode criar um conjunto de dados de união e, no máximo, isso, no sql-server pelo menos stackoverflow.com/questions/124417/…
—
Kzqai