Comment trouver le maximum (ou le minimum) de deux entiers dans Postgres/SQL? L'un des entiers n'est pas une valeur de colonne.Comment obtenir min/max de deux entiers dans Postgres/SQL?
Je donnerai un exemple de scénario:
Je voudrais soustraire un nombre entier d'une colonne (dans toutes les lignes), mais le résultat ne doit pas être inférieur à zéro. Donc, pour commencer, j'ai:
UPDATE my_table
SET my_column = my_column - 10;
Mais cela peut rendre certaines des valeurs négatives. Ce que je voudrais (dans le code pseudo) est:
UPDATE my_table
SET my_column = MAXIMUM(my_column - 10, 0);
Cette version est utile si vous êtes limité à SQL standard. –