Я знаю, что эта проблема была предложена много, но когда я адресую сообщение об ошибке и использовать предложения HAVING, я все еще получаю страшный:TSQL - Заполнители в предложениях HAVING
An aggregate may not appear in the WHERE clause unless it is in a
subquery contained in a HAVING clause or a select list,
and the column being aggregated is an outer reference.
Что я делаю здесь не так?
SELECT
mr.ClubKeyNumber,
COUNT(mr.MonthlyReportID),
SUM(CONVERT(int,mr.Submitted))
FROM MonthlyReport mr
WHERE mr.ReportYear = 2014
AND COUNT(mr.MonthlyReportID) = 12
GROUP BY mr.ClubKeyNumber
HAVING (SUM(CONVERT(int,mr.Submitted))) > 11
Возможно, вы захотите переместить этот предикат 'COUNT (mr.MonthlyReportID) = 12' в предложение' HAVING'. –
'И COUNT (mr.MonthlyReportID) = 12' добавить его в пункт –