を有することを集約私はこの問題は多くのことを尋ねてきたが、私は、エラーメッセージに対処し、HAVING句を使用する場合、私はまだ恐ろしいを受けています知っている:TSQL - 句
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'節に移動したいと思うかもしれません。 –
'AND COUNT(mr.MonthlyReportID)= 12'が句節に追加します –