Mysql
 sql >> Base de données >  >> RDS >> Mysql

Recherche des valeurs LEAST/GREATEST à partir de COLONNES combinées, ignorez 0 &NULL- MYSQL

Le plus grand et le moins n'ignorent pas les valeurs nulles comme le font les fonctions d'agrégation ; vous devrez faire quelque chose pour les éviter. Une option ressemble à ceci :

Greatest(IFNULL(Salary_1 ,0), ...)

Least(
     CASE WHEN Salary_1 IS NULL OR Salary_1 = 0 THEN /*some huge value*/ ELSE Salary_1 END
   , CASE WHEN Salary_2
   ....)