Não se preocupe que você ainda vai precisar usar muito sub-select na
sua vida, mas para este caso específico ele não é amelhor por 2
motivos:
- o sub-select é executado para cada linha o que pode degradar a
performance se a tabela de jogos for muito grande
- se você precisar trazer também uma outra informação do time, por
exemplo, data de criação, você teria que fazer um outro sub-select e
assim por diante

Embora alguns bancos de dados permitam trazer mais de uma linha ou
mais de uma coluna num sub-select, eu não usaria isso por não fazer
parte do padrão o que te trará dores de cabeça numa eventual mudança
de banco.
Pode confiar na resposta do Cleyton que é a mais adequada apara esta
situação.

On 2 dez, 13:56, Diego Feijó <[email protected]> wrote:
> Olá Cleyton, funcionou somente desta forma, acho que você criou errado
> o álias para a tabela de teste.
>
> SELECT
>   ROOT.JOGOS.GOLS_TIME1,
>   ROOT.JOGOS.GOLTS_TIME2,
>   TIME_1.NOME AS TIME1,
>   TIME_2.NOME AS TIME2
> FROM
>   ROOT.JOGOS
>   INNER JOIN ROOT.TIMES TIME_1 ON (TIME_1.ID_TIMES =
> ROOT.JOGOS.ID_TIME1)
>   INNER JOIN ROOT.TIMES TIME_2 ON (TIME_2.ID_TIMES =
> ROOT.JOGOS.ID_TIME2)
>
> Mas sinceramente com sub-select achei mais profissional e muito mais
> desafiador :)
>
> Vamos ver se chegamos a mais algumas soluções.

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a