Попытка получить вывод только для выбранного месяца - PullRequest
0 голосов
/ 05 июля 2019

Мне нужно изменить следующий запрос, чтобы получить результаты только за апрель месяц (нужно получить общее количество), но я не уверен, как это сделать. Я пытался использовать оператор Между для дат, но запрос все еще показывает другие месяцы.

select ce.CreatedDate, 
msf.SentDate, 
msf.CreatedDate, 
cl.CreatedDate 
from ClientEnrollment(nolock) ce 

inner join ClientLetter(nolock) cl 
on cl.ClientId = ce.ClientId
left join MailStatusFromMailVendor(nolock) msf 
on msf.ClientLetterId = cl.ClientLetterId
where EnrolledById = 3 
and cl.LetterTypeId = 1 
and ce.CreatedDate < isnull(msf.SentDate, getdate())
and msf.SentDate is not null 
--and msf.SentDate is null 
and ce.IsActive = 1 
and cl.IsActive = 1 
order by msf.SentDate, ce.CreatedDate

1 Ответ

0 голосов
/ 05 июля 2019
select ce.CreatedDate, msf.SentDate, msf.CreatedDate, cl.CreatedDate 
from ClientEnrollment(nolock) ce 
    inner join ClientLetter(nolock) cl 
        on cl.ClientId = ce.ClientId
    left join MailStatusFromMailVendor(nolock) msf o
        n msf.ClientLetterId = cl.ClientLetterId
where EnrolledById = 3 and cl.LetterTypeId = 1 
and ce.IsActive = 1 and cl.IsActive = 1 
and ce.CreatedDate between '2019-04-01' and '2019-04-30'
and msf.SentDate between '2019-04-01' and '2019-04-30'
and msf.SentDate is not null 
order by msf.SentDate, ce.CreatedDate
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...