Я пытаюсь создать отчет с указанием временных интервалов за все 168 часов в неделю для людей, чтобы зарегистрироваться. В приведенном ниже запросе перечислены базовые данные, которые пользователи заполнили, но я хотел бы видеть слоты, которые также не зарегистрированы.Отображение недельного календаря с пустыми полями
Заранее благодарен!
SELECT
p.[FirstName]
, p.[LastName]
, (SELECT TOP 1 [Value]
FROM [AttributeValue] av
INNER JOIN [Attribute] a ON a.[Id] = av.[AttributeId]
AND a.[EntityTypeId] = 113
AND a.[EntityTypeQualifierColumn] = 'WorkflowTypeId'
AND a.[EntityTypeQualifierValue] = w.[WorkflowTypeId]
WHERE [EntityId] = w.[Id]
AND a.[Key] = 'DayOfTheWeek'
) AS [Day]
, (SELECT TOP 1 [Value]
FROM [AttributeValue] av
INNER JOIN [Attribute] a ON a.[Id] = av.[AttributeId]
AND a.[EntityTypeId] = 113
AND a.[EntityTypeQualifierColumn] = 'WorkflowTypeId'
AND a.[EntityTypeQualifierValue] = w.[WorkflowTypeId]
WHERE [EntityId] = w.[Id]
AND a.[Key] = 'Time'
) AS [Time]
FROM
[Workflow] w
INNER JOIN [PersonAlias] pa ON pa.Id = w.[InitiatorPersonAliasId]
INNER JOIN [Person] p ON p.[Id] = pa.[PersonId]
WHERE w.[WorkflowTypeId] = 1032