Я пытаюсь написать предложение WHERE
, которое фиксирует определенный набор параметров для одного экземпляра, а другой для другого экземпляра.Case in Where Clause Issue
Прямо сейчас я написал что-то вроде этого:
Where
s.ProjectID=110
and wfseg.SiteEventGroupID=3
and wfse.EventStatusID in (1,2)
CASE WHEN cf.PaperDocumentTypeID <> 1
THEN CAST(cf.DateUploaded as DATE) = '09/25/2014'
ELSE CAST(cf.DateUploaded as DATE) = '09/25/2014' AND CAST(cr.CheckDate as DATE) ='09/25/2014'
END
Довольно много, если PaperDocumentType не 1, то он должен показать с параметрами CAST(cf.DateUploaded as DATE) = '09/25/2014'
, если документ находится в 1, то он должен показать следующие два параметры CAST(cf.DateUploaded as DATE) = '09/25/2014' AND CAST(cr.CheckDate as DATE) ='09/25/2014'
Так что я получаю ошибки, прежде чем запускать их - не знаю, как я должен переписать, чтобы он работал правильно.
LOL Где только я, будучи дураком (пытаясь объединить все в простой лакомый из информации) - в самом запросе я имею Когда. Но все же даю мне ошибки. – StayPuft