Create table #TEMP
(
ID INT
)
Create table #TEMP1
(
ID INT,
Letter_Type VARCHAR(100),
Letter_Sent_Date DATE
)
INSERT INTO #TEMP VALUES (1),(2),(3),(4)
GO
INSERT INTO #TEMP1 VALUES
(1,'A','01/01/2017'),
(1,'B','01/02/2017'),
(1,'C','01/03/2018'),
(1,'D','01/04/2018'),
(2,'A','01/01/2017'),
(2,'B','01/02/2017'),
(2,'C','01/10/2018'),
(2,'D','01/12/2018')
Я пытаюсь добиться следующих результатов - данные должны основываться на дате.
Предположим, я хочу знать любое письмо, отправленное после '01 / 05/2018 'для типа письма C. Для идентификатора 1 нет буквы C - в этом случае нам нужно напечатать нулевое значение.
Я пытаюсь сделать это в одном выражении, так как мой запрос в настоящее время очень большой из-за нескольких используемых объединений.
Любая помощь очень ценится.Спасибо!
OUTPUT
1,NULL,NULL
2,C,'01/10/2018'