Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Encontrando valores MENOS/GRANDE de COLUNAS combinadas, ignore 0 &NULL- MYSQL


Greatest e Least não ignoram nulos como as funções de agregação fazem; você precisará fazer algo para evitá-los. Uma opção é algo assim:
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
   ....)