У меня есть запрос в базе данных регистрации медикаментов, которую я использую для заполнения количества запросов cov. Однако мне нужно, чтобы в поле lastupd_TS было задано только максимальное значение. Когда я делаю это я получаю сообщение об ошибке:Как использовать функцию max в sub select на одной таблице
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 Distinct CONTACT_ID ,CREATED_TS,LASTUPD_TS,(LASTUPD_TS) as LAST_UPDATE
from tblCCPMedicareSpecific_Archive
where LASTUPD_TS=(Select MAX(lastupd_TS))and (OWNER_DEPT = 'LBECAS POA Enro') AND (CREATED_TS BETWEEN CONVERT(DATETIME, '2013-01-01 00:00:00', 102) AND CONVERT(DATETIME,
'2013-12-31 00:00:00', 102))
Мой вопрос, как я могу получить это фильтровать до максимального значения, как я не могу использовать, имеющий пункт потому что несколько дат будет в этой колонке, и я только хочу, максимальная или последняя дата, введенная