если вы используете базу данных oracle, вы можете использовать функцию max () для извлечения самой новой даты из таблицы, чтобы проверить таблицу на эту самую новую дату: -
SELECT COUNT(leadID) as accepted FROM leads WHERE change like '%OK%'
and date_col = (select max(date_col) from leads)
Я предполагаю, что с самой новой датой ваше среднее значение будет самым новым в данных таблицы.
изменений: - согласно изменениям в вопросе и согласно упомянутым в комментариях.
Я думаю, что вы хотите взять самую новую дату среди записей, имеющих значение столбца «изменить», например «% OK%», и хотите подсчитать различный leadId
, пожалуйста, попробуйте следующий запрос-
SELECT COUNT(distinct leadID) as accepted FROM leads WHERE change like '%OK%'
and date_col = (select max(date_col) from leads WHERE change like '%OK%')