Beside the mileage of course that depends mainly of the oil quality and how the car is driven, specially for petrol cars: lot of starts with cold engine (enriched mixture) result with some petrol mixing with the oil, eventually reducing its lubricating properties. There is also the natural oxydation: once a year oil change should be the lowest frequency...
Regards, Bernie