Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Замяна на NULL от резултатите на CASE заявка

Трябва да можете да обвиете COALESCE около нарушаващите MIN, например:

COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',

Не съм сигурен колко доволен би бил SQL Server с това, но това е доста стандартен SQL.

Приложете корекцията NULL след MIN вероятно е по-добро извикване, отколкото да се опитвате да изберете безопасна стойност, която да поставите вътре в MIN.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразуването в дата и час е неуспешно само при клаузата WHERE?

  2. За да намерите следващия работен ден

  3. SQL заявка, която прави разлика между ß и ss

  4. Съхраняване на изображения в SQL Server?

  5. Синтаксис на for-loop в SQL Server