Mysql
 sql >> Database >  >> RDS >> Mysql

Trovando i valori MENO/MAGGIORE da COLONNE combinate, ignorare 0 e NULL-MYSQL

Il massimo e il minimo non ignorano i valori nulli come fanno le funzioni di aggregazione; dovrai fare qualcosa per evitarli. Un'opzione è qualcosa del genere:

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
   ....)