Я полностью застрял на этом.Я посмотрел другие вопросы, но не смог найти ответ на этот вопрос (в любом случае, я мог понять).У меня есть следующий CTE в моем запросе, но MaxUserID загорается красным в трех местах, где он используется с ошибкой «неверное имя столбца« MaxUserID »»Столбец, который он должен представлять, является int, если это помогает.Любой совет?
Я использую SQL Server 2008.
;with TotalCount(TotalCount,MaxUserID)
as
(
Select ISNULL(count(distinct uCPR.HeaderID), 0) as TotalCount, MaxUserID
from ClientFeedback.dbo.UnitCountCPR uCPR
where
uCPR.DHDate between @StartDate and @EndDateMod
and uCPR.TargetID in (@StatusID)
and uCPR.UserID = MaxUserID
and uCPR.DTStamp between @StartDate and @EndDateMod
and uCPR.ClientID in (@ClientID)
group by MaxUserID
)