Вам необходимо преобразовать DATETIME во что-то, из чего вы можете составить группы «на день», чтобы это выглядело как «гг / мм / дд».
SELECT
memberId,
CONVERT(VARCHAR, startTime, 102) Day,
AVG(Duration) AvgDuration
FROM
Calls
WHERE
CONVERT(VARCHAR, startTime, 102) =
(
SELECT
CONVERT(VARCHAR, MAX(startTime), 102)
FROM
Calls i WHERE i.memberId = Calls.memberId
)
GROUP BY
memberId,
CONVERT(VARCHAR, startTime, 102)
Используйте LEFT(CONVERT(VARCHAR, startTime, 120), 10)
для создания "гггг-мм-дд".
Для запросов такого типа было бы полезно иметь выделенный столбец "только на день", чтобы избежать всей конверсионной деятельности и, как побочный эффект, сделать запрос более читабельным.