Ошибка вашего предложения group by
group by agreementid, convert(date,statementdate,101)
Это делает его сгруппированным по дате (без времени) столбца datedate.Принимая во внимание, что оригинал группируется по дате утверждения (включая время), а затем для каждой строки вывода, применяя извлечение информации о времени.
Чтобы было ясно, вы не должны были изменять предложение SELECT
SELECT Sum(Amount) as Amount,AgreementID, Convert(date,StatementDate,101)
FROM tbl_AccountTranscation
Where TranscationDate is null
GROUP BY AgreementID,Convert(date,StatementDate,101)