xemplo de vida real, quando usar OUTER / CROSS APPLY no SQL

Estive olhandoCROSS / OUTER APPLY com um colega e estamos lutando para encontrar exemplos da vida real de onde usá-los.

Passei bastante tempo olhando paraQuando devo usar Cross Apply sobre Inner Join? e pesquisando no Google, mas o exemplo principal (apenas) parece bastante bizarro (usando o número de linhas de uma tabela para determinar quantas linhas selecionar em outra tabela

Pensei que esse cenário poderia se beneficiar deOUTER APPLY:

Tabela de contatos (contém 1 registro para cada contato) Tabela de entradas de comunicação (pode conter n telefone, fax, e-mail para cada contato)

Mas usando subconsultas, expressões comuns de tabela,OUTER JOIN comRANK() eOUTER APPLY todos parecem ter o mesmo desempenho. Acho que isso significa que o cenário não é aplicável aAPPLY.

Compartilhe alguns exemplos da vida real e ajude a explicar o recurs

questionAnswers(8)

yourAnswerToTheQuestion