Я застрял здесь, и ваша помощь будет оценена.Основываясь на коде, который вы видите ниже: у меня есть подзапрос с некоторыми условиями.в частности, следующее:
AND OwnedByTeamJ='C - O Review'
AND OwnedByTeamJ is null
Я хочу получить результаты из подзапроса. Сделайте еще один выбор для них, потому что все, что я хочу, это самая последняя дата в таблице.Как вы можете видеть на картинке, я хочу иметь возможность извлечь строку # 3, которая имеет самую высокую дату, и свою собственную командой, которая является нулевой (я думаю!, Поскольку там нет никакого значения).Теперь проблемы: 1-сначала код работал, и я видел все записи!однако он не выбрал самую последнюю дату
2 - внезапно он перестал работать и увидел эту ошибку: столбец tt.IncidentID недопустим в списке выбора, поскольку он не содержится ни в статистической функции, ни впредложение GROUP BY.
select
distinct max(LastModifiedDateTimeJ),
incidentID,
EffecRequestStatus,
OwnedByTeamJ
From (
select
EffecRequestStatus,
IncidentID,
LastModifiedDateTimeJ,
OwnedByTeamJ,
DetailsJ,
Status,
OwnedByTeam
from IncidentView
where
CAST(CreatedDateTime as DATE) >='05-01-2019'
AND JournalTypeName like '%Journal - Note%'
AND OwnedByTeamJ='C - O Review'
AND OwnedByTeamJ is null
group by
EffecRequestStatus,
IncidentID,
LastModifiedDateTimeJ,
OwnedByTeamJ,
DetailsJ,
Status,
OwnedByTeam
) as tt
where
tt. RequestStatus not in ('Submission','P-C submission','C Review')
Пример данных выглядит следующим образом, но в моей таблице больше столбцов, чем указано здесь: