Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znajdowanie NAJMNIEJSZYCH/NAJWIĘKSZYCH wartości z połączonych KOLUMN, zignoruj ​​0 i NULL- MYSQL

Greatest i Least nie ignorują wartości null, tak jak robią to funkcje agregacji; musisz coś zrobić, aby ich uniknąć. Jedna opcja jest mniej więcej taka:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Migracja bazy danych MySQL z Amazon RDS do DigitalOcean

  2. Odmowa dostępu dla użytkownika „root”@„localhost”

  3. Wiele formularzy i jedna strona przetwarzania

  4. MySQL IN() dla dwóch wartości/tablicy?

  5. Mysql drukuje pomoc zamiast łączenia się z serwerem