¿Cómo puedo encontrar el máximo (o mínimo) de dos enteros en Postgres/SQL? Uno de los enteros no es un valor de columna.¿Cómo obtener min/max de dos enteros en Postgres/SQL?
daré un escenario de ejemplo:
quisiera restar un número entero de una columna (en todas las filas), pero el resultado no debería 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 pseudo código) es:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);
Esta versión es útil si está restringido a SQL estándar. –