Структура таблицы следующая:

Требуется найти среднюю разницу между действиями по времени (timestamp) для каждого объекта (file).
Например у Файла1 было 4 активности:
Активность1 во время 1549256689
Активность2 во время 1549655521
Активность3 во время 1550165431
Активность4 во время 1550317858
Например у Файла2 было 2 активности:
Активность1 во время 1548548573
Активность2 во время 1549875732
Итого у Файла1 средняя разница между активностями 353723, а у Файла2 1327159, итого общая средняя 973436
Как составить SQL запрос чтобы найти такую среднюю разницу?