Условное НЕ NULL case SQL

Я пытаюсь вычислить поле и хочу, чтобы оно вел себя по-разному в зависимости от того, является ли один из столбцов нулевым. Я использую MySQL

CASE 
  WHEN reply.replies <> NULL THEN
  24/((UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(qcr.LAST_MOD_TIME)+3600)/3600)*(ces.EXPERT_SCORE+2.5*scs.SIMILARITY)*(EXP(-reply.replies))
  ELSE 1
END as ANSWER_SCORE

. Это правильный синтаксис?

15
задан RichardTheKiwi 27 January 2011 в 19:54
поделиться