Come posso trovare il massimo (o minimo) di due numeri interi in Postgres / SQL? Uno dei numeri interi non è un valore di colonna.
Darò uno scenario di esempio:
Vorrei sottrarre un numero intero da una colonna (in tutte le righe), ma il risultato non dovrebbe essere inferiore a zero. Quindi, per cominciare, ho:
UPDATE my_table
SET my_column = my_column - 10;
Ma questo può rendere alcuni valori negativi. Quello che vorrei (in pseudo codice) è:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);