У меня есть объект с двумя столбцами: updatedAtServer и updatedAtLocal.
Когда updateAtServer существует, его следует использовать, в противном случае следует вернуться к updatedAtLocal.
Я хочу сделать запрос, чтобы найти максимальную метку времени с этой резервной логикой, но не могу понять, как это сделать.
В SQL, я думаю, вы могли бы использовать функцию CASE внутри функции MAX:
MAX(CASE WHEN updatedAtServer IS NOT NULL THEN updatedAtServer ELSE updatedAtLocal END)
Как я могу решить это с помощью CoreData?