¿Cómo encuentro el máximo (o mínimo) de dos enteros en Postgres / SQL? Uno de los enteros no es un valor de columna.
Daré un escenario de ejemplo:
Me gustaría restar un número entero de una columna (en todas las filas), pero el resultado no debe ser menor que cero. Entonces, para empezar, tengo:
UPDATE my_table
SET my_column = my_column - 10;
Pero esto puede hacer que algunos de los valores sean negativos. Lo que me gustaría (en pseudocódigo) es:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);
De manera relacionada, puede crear un conjunto de datos de unión y luego maximizarlo, en sql-server al menos stackoverflow.com/questions/124417/…
—
Kzqai