Esempio di vita reale, quando utilizzare OUTER / CROSS APPLY in SQL

Ho esaminato CROSS / OUTER APPLY con un collega e stiamo lottando per trovare esempi di vita reale su dove usarli.

Ho passato un sacco di tempo a guardare Quando dovrei usare Cross Apply su Inner Join? e googling ma l’esempio principale (solo) sembra piuttosto bizzarro (usando il conteggio delle righe da una tabella per determinare quante righe selezionare da un’altra tabella).

Ho pensato che questo scenario potrebbe trarre beneficio da OUTER APPLY :

Tabella dei contatti (contiene 1 record per ciascun contatto) Tabella delle voci di comunicazione (può contenere n telefono, fax, e-mail per ogni contatto)

Ma usando sottoquery, espressioni di tabella comuni, OUTER JOIN con RANK() e OUTER APPLY tutto sembra funzionare allo stesso modo. Suppongo che questo significhi che lo scenario non è applicabile a APPLY .

Si prega di condividere alcuni esempi di vita reale e aiutare a spiegare la funzione!