Я пытаюсь сгенерировать список записей, в которых заголовок содержит одну запись, а ПЕРВАЯ запись в журнале обозначает дату создания записи.Все остальные подробные записи не нужны и создают несколько результатов, когда мне нужно только первое.
Я пробовал «группировать по», самостоятельные объединения, отдельные и т. Д., Но пока ничего из того, что я сделал, не дало желаемого эффекта.Я чувствую, что упускаю что-то действительно очевидное.
Вот с чем я работаю:
SELECT i.id
,l.CreateDate
,i.departmentname
,i.productkey
,c.Description
FROM dbo.table i (NOLOCK)
JOIN dbo.log l ON i.id = l.id
JOIN dbo.LU_Table c ON i.id = c.ID
WHERE l.CreateDate > '2019-04-01'
AND l.CreateDate < '2019-04-30'
Я бы хотел увидеть:
ID# 1, 04/05/2019, Department, Product, Description
ID# 2, 04/05/2019, Department, Product, Description
ID# 3, 04/05/2019, Department, Product, Description
ID# 4, 04/05/2019, Department, Product, Description
Вместо этого я получаю:
ID# 1, 04/05/2019, Department, Product, Description
ID# 1, 04/06/2019, Department, Product, Description
ID# 1, 04/07/2019, Department, Product, Description
ID# 1, 04/08/2019, Department, Product, Description
ID# 1, 04/09/2019, Department, Product, Description
ID# 2, 04/05/2019, Department, Product, Description
ID# 2, 04/06/2019, Department, Product, Description
ID# 2, 04/07/2019, Department, Product, Description
ID# 2, 04/08/2019, Department, Product, Description
ID# 2, 04/09/2019, Department, Product, Description