Se você quiser combinar o resultado deste trecho de código com outras tabelas, obviamente uma função com valor de tabela permitirá que você componha os resultados em uma única instrução SELECT.
Geralmente, há uma hierarquia (View
Portanto, use o que minimamente permite que você expresse o resultado desejado.