Buongiorno, ho bisogno di calcolare la frequenza media con cui i clienti di un hotel soggiornano presso la struttura.

i dati a db sono così strutturati
id_utente, codice_hotel, data_dal, data_al

Immagino vada calcolato l'intervallo di tempo che cassa dal checkout di un soggiorno al checkin del successivo per ogni singolo cliente, sommare tutti gli intervalli e dividere per il numero di soggiorni. Così ottengo la media di un singolo cliente, ripeto lo stesso calcolo per tutti i cliente e divido il risultato per il numero di clienti.
E' giusta come logica?

che tipo di query posso fare per ottenere il risultato richiesto?

Grazie