Come si trova il massimo (o minimo) di due numeri interi in Postgres/SQL? Uno degli interi non è un valore di colonna.Come ottenere min/max di due numeri interi in Postgres/SQL?
Darò un esempio scenario:
desidero 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 dei valori negativi. Quello che vorrei (in pseudo codice) è:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);
Questa versione è utile se sei limitato allo standard SQL. –