Здравствуйте!
Нужно сгруппировать данные по дням недели. Поблема в том, что день недели можно получить только использовав колонку стекстом SQL. По таким полям группировка не делается. Запрос формируется без Group By.
SELECT
DATENAME(dw,StartDate) AS [WeekDay],
SUM([tbl_Document].[Value]) AS [Value]
FROM
[dbo].[tbl_Document] AS [tbl_Document]
WHERE(NOT [tbl_Document].[StartDate] IS NULL AND
CAST(CONVERT(VARCHAR(8), [tbl_Document].[StartDate], 112) AS DATETIME)>=:StartDate
AND CAST(CONVERT(VARCHAR(8), [tbl_Document].[StartDate], 112) AS DATETIME)=:EndDate)
В результате ошибка: Столбец "dbo.tbl_Document.StartDate" недопустим в списке выбора, поскольку он не содержится ни в агрегатной функции, ни в предложении GROUP BY