Spróbuj zamiast tego:
update o
set latitude = (select avg(latitude)
from location
where location.creatorId=o.creatorId
and location.timestamp<o.timestamp+interval 5 minute
and location.timestamp>o.timestamp-interval 5 minute)
from occurrence o
Otrzymywałeś błąd „nieznana kolumna 'occurrence.creatorId'”, ponieważ wystąpienie tabeli nie jest dostępne dla Twojego najgłębszego podzapytania. W rezultacie wszystkie odwołania do kolumn w tabeli wystąpień z podzapytania są nieprawidłowe. Powyższe zapytanie powinno działać poprawnie.