В том же духе, что и вопросы, заданные вчера, у меня есть еще одна дилемма «считать, если». Теперь мне нужно получить количество записей условий, которые соответствуют следующим параметрам:
- ConditionLevelEntryID = 189
- CheckoffDate -> 14 дней от ConditionEntryDateTime
- CheckoffDate is NULL, а ConditionEntryDateTime -> 14 дней
Я попытался (ниже) запрос, который не работает. Возвращенная ошибка находится ниже запроса. Пожалуйста, помогите мне уточнить запрос, чтобы получить точный счет. Заранее спасибо.
select Count(*)
from conditionentrytable c
where conditionlevelentryid=189
and
((c.checkoffdate IS NULL
and
convert(varchar(12),DATEADD(day,14,c.conditionentrydatetime)))
or
DATEDIFF(dd,c.checkoffdate,c.conditionentrydatetime)>14)
Сервер: Msg 170, уровень 15, состояние 1,
Строка 7 Строка 7: неправильный синтаксис рядом
')'.